.recipe main{padding-top:0;padding-bottom:80px}@media print, screen and (max-width: 640px){.recipe main{padding-top:0;padding-bottom:60px}}.recipe main.recipe-index{padding:0;background:url(../images/top/recipe_bg1.png) repeat center bottom;background-image:url(../images/top/recipe_bg1_autumn.jpg);background-repeat:repeat-y;background-size:100%}.recipe .osusume-recipe .wrap{padding-top:0;background:none}@media print, screen and (max-width: 640px){.recipe .osusume-recipe .wrap{background:url(../images/recipe/osusume_icon.png) no-repeat right top;background-size:30% auto}}.recipe .osusume-recipe .wrap:after{content:"";width:100%;height:172px;background:url(../images/recipe/osusume_icon.png) no-repeat calc(50% + 500px);background-size:236px auto;position:absolute;top:-30px;right:0;visibility:visible;pointer-events:none}@media print, screen and (max-width: 640px){.recipe .osusume-recipe .wrap:after{display:none}}.recipe-search-form{position:absolute;top:0;width:100%;padding:120px 0 40px;background:url(../images/recipe/recipe_menu_bg.png) no-repeat center bottom;background-size:cover;z-index:30}@media print, screen and (max-width: 640px){.recipe-search-form{padding:100px 0 40px;background-image:url(../images/recipe/recipe_menu_bg_sp.png);background-size:100% auto}}.recipe-search-form button{cursor:pointer}@media print, screen and (min-width: 641px){.recipe-search-form button{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-search-form button:hover{opacity:.7}}.recipe-search-form .recipe-logo{width:min(35%, 260px)}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-logo{width:35%;margin:0}}.recipe-search-form .recipe-logo a{display:block;width:100%}.recipe-search-form .recipe-search-form-main{display:flex;align-items:center}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-main{flex-direction:column}}.recipe-search-form .recipe-search-form-main-body{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;align-items:stretch;margin-left:10px;padding-top:45px;max-width:100%}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-main-body{margin:5px auto 0;padding:0}}.recipe-search-form .recipe-search-form-main-body label{display:flex;max-width:350px;height:40px;overflow:hidden;border-radius:100vh;border:solid 1px #0f0e87}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-main-body label{width:auto}}.recipe-search-form .recipe-search-form-main-body label input{width:calc(100% - 40px);height:100%;padding:0 5px 0 20px;border:none;font-size:15px;outline:none}.recipe-search-form .recipe-search-form-main-body label button{display:flex;justify-content:center;align-items:center;width:40px;border-radius:0 100vh 100vh 0;padding:8px 5px 8px 0;background-color:#fff;border:none}.recipe-search-form .recipe-search-form-main-body label button img{height:100%}.recipe-search-form .recipe-search-form-main-body .recipe-search-form-btn{position:relative;max-width:280px;margin-left:20px;padding-left:20px;padding-right:50px;text-align:left;border:none;font-size:min(2vw, 16px);font-weight:bold;color:#fff;background-color:#e50213;box-shadow:4px 4px 0 0 #0f0e87;border-radius:5px}.recipe-search-form .recipe-search-form-main-body .recipe-search-form-btn::after{content:'';display:block;position:absolute;right:10px;top:10px;width:20px;height:20px;background:url(../images/recipe/icon_aroow_down.svg) no-repeat left top;background-size:100% 100%;transition:transform 400ms 100ms}.recipe-search-form .recipe-search-form-main-body .recipe-search-form-btn.active::after{transform:rotate(180deg)}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-main-body .recipe-search-form-btn{width:auto;margin:0 0 0 10px;padding-right:40px;font-size:3vw;line-height:1.2}.recipe-search-form .recipe-search-form-main-body .recipe-search-form-btn::after{right:10px}}.recipe-search-form .recipe-search-form-main-body .recipe-search-form-main-body-recommends{grid-column:1/3;display:flex;align-items:center;margin-top:15px;color:#0f0e87;font-size:16px;font-weight:bold}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-main-body .recipe-search-form-main-body-recommends{font-size:3vw;white-space:nowrap;overflow:scroll;overflow-y:hidden}}.recipe-search-form .recipe-search-form-main-body .recipe-search-form-main-body-recommends button{margin:0 3px;padding:4px 1%;border:none;color:#fff;font-size:min(2vw, 14px);font-weight:bold;border-radius:5px;background-color:#ac892f}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-main-body .recipe-search-form-main-body-recommends button{margin:0 2px;padding:3px 5px;font-size:3vw}}.recipe-search-form .recipe-search-form-content{display:none;padding-bottom:30px}.recipe-search-form .recipe-search-form-content dl{display:flex;align-items:center;padding:12px 0;border-top:dotted 2px #ac892f}.recipe-search-form .recipe-search-form-content dl:first-child{border:none}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dl{padding:10px 0}}.recipe-search-form .recipe-search-form-content dt{width:150px;padding-right:30px}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dt{width:20vw}}.recipe-search-form .recipe-search-form-content dt span{position:relative;display:flex;justify-content:center;align-items:center;width:130px;height:70px;padding-right:10px;background:url(../images/recipe/recipe_search_bg.png) no-repeat left center;background-size:100% 100%;color:#fff;font-size:20px;font-weight:bold;line-height:1.3}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dt span{width:20vw;height:10vw;padding-right:5px;font-size:3vw;background-image:url(../images/recipe/recipe_search_bg_sp.png)}}.recipe-search-form .recipe-search-form-content dd{display:flex;flex-wrap:wrap;width:calc(100% - 150px)}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dd{width:calc(100% - 20vw);padding-left:3%}}.recipe-search-form .recipe-search-form-content dd label{display:flex;align-items:center;border:solid 1px #cdb65c;border-radius:5px;background-color:#fff}.recipe-search-form .recipe-search-form-content dd label input[type="checkbox"]{margin:0 15px 0 10px;transform:scale(1.2);border-radius:0;border:solid 1px #0f0e87}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dd label input[type="checkbox"]{transform:scale(1);margin:0 8px 0 5px}}.recipe-search-form .recipe-search-form-content dd label span{display:inline-block;width:calc(100% - 50px);font-size:16px;line-height:1.4}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dd label span{width:auto;font-size:3vw}}.recipe-search-form .recipe-search-form-content dd label img{width:28%}@media print, screen and (min-width: 641px){.recipe-search-form .recipe-search-form-content dd label{width:calc(96%/3);margin-left:2%;padding:15px 10px;cursor:pointer}.recipe-search-form .recipe-search-form-content dd label:nth-child(3n+1){margin-left:0}.recipe-search-form .recipe-search-form-content dd label:nth-child(n+4){margin-top:1.5%}.recipe-search-form .recipe-search-form-content dd label:hover{border-color:#e50213}}@media print, screen and (max-width: 640px){.recipe-search-form .recipe-search-form-content dd label{width:48%;margin:1%;padding:10px 5px}}.recipe-search-form .recipe-search-form-content dd label:has(input:checked){border-color:#e50213}@media print, screen and (min-width: 641px){.recipe-search-form .recipe-search-form-content dd.recipe-search-form-flavor label{width:calc(94%/4);margin-left:2%;padding:15px 10px;cursor:pointer}.recipe-search-form .recipe-search-form-content dd.recipe-search-form-flavor label:nth-child(3n+1){margin-left:2%}.recipe-search-form .recipe-search-form-content dd.recipe-search-form-flavor label:first-child{margin-left:0}.recipe-search-form .recipe-search-form-content dd.recipe-search-form-flavor label:nth-child(n+4){margin-top:0}}@media print, screen and (min-width: 641px){.recipe-search-form .recipe-search-form-content dd.recipe-search-form-season label{width:calc(92%/5);margin-left:2%;padding:15px 10px;cursor:pointer}.recipe-search-form .recipe-search-form-content dd.recipe-search-form-season label:nth-child(3n+1){margin-left:2%}.recipe-search-form .recipe-search-form-content dd.recipe-search-form-season label:first-child{margin-left:0}.recipe-search-form .recipe-search-form-content dd.recipe-search-form-season label:nth-child(n+4){margin-top:0}}.recipe-search-form .recipe-search-form-content .submit{display:block;width:300px;height:60px;margin:10px auto 0;padding-left:30px;background:url(../images/recipe/icon_search_w.svg) no-repeat left 40px center #e50213;background-size:24px 24px;border-radius:5px;border:none;font-size:20px;font-weight:bold;color:#fff;box-shadow:4px 4px 0 0 #0f0e87}.recipe-concept{position:relative;width:100%;margin:0;padding:320px 0 110px;overflow:hidden;z-index:10}@media print, screen and (max-width: 640px){.recipe-concept{padding:300px 0 60px}}.recipe-concept::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/recipe/recipe_concept_bg.png) no-repeat left 10% bottom -80px #fff;background-size:70% auto;transform:skewY(-5deg) translateY(-90px);z-index:-1}@media print, screen and (max-width: 640px){.recipe-concept::before{background-position:left 10% bottom -20px;transform:skewY(-5deg) translateY(-40px)}}.recipe-concept h2{width:440px;margin:0 auto}@media print, screen and (min-width: 641px){.recipe-concept h2{position:relative;left:50px}}@media print, screen and (max-width: 640px){.recipe-concept h2{width:45%}}.recipe-concept .read{margin:30px auto;font-size:20px;font-weight:bold;text-align:center;color:#0f0e87}@media print, screen and (max-width: 640px){.recipe-concept .read{margin-bottom:20px;font-size:3.2vw}}.recipe-concept ul{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}@media print, screen and (max-width: 640px){.recipe-concept ul{top:200px}}.recipe-concept li{position:absolute}.recipe-concept li.pic1{top:400px;left:50%;width:200px;margin-left:-590px}@media print, screen and (max-width: 640px){.recipe-concept li.pic1{top:170px;left:5%;width:12vw;margin:0}}.recipe-concept li.pic2{top:290px;left:50%;width:240px;margin-left:-400px}@media print, screen and (max-width: 640px){.recipe-concept li.pic2{top:80px;left:5%;width:22vw;margin:0}}.recipe-concept li.pic3{top:320px;left:50%;width:270px;margin-left:280px}@media print, screen and (max-width: 640px){.recipe-concept li.pic3{top:100px;left:auto;right:2%;width:22vw;margin:0}}.recipe-concept li.pic4{bottom:200px;left:50%;width:200px;margin-left:320px}@media print, screen and (max-width: 640px){.recipe-concept li.pic4{bottom:auto;top:200px;left:auto;right:2%;width:13vw;margin:0}}.recipe-instagram-btn .txt{font-size:22px;font-weight:bold;text-align:center;color:#0f0e87}@media print, screen and (max-width: 640px){.recipe-instagram-btn .txt{font-size:3.5vw}}.recipe-instagram-btn .txt span{display:inline-block;padding:15px 50px 5px;background:url(../images/recipe/icon_line_left.svg) no-repeat left bottom,url(../images/recipe/icon_line_right.svg) no-repeat right bottom;background-size:29px auto}@media print, screen and (max-width: 640px){.recipe-instagram-btn .txt span{padding:10px 40px 4px;background-size:20px auto}}.recipe-instagram-btn a{display:block;width:500px;margin:10px auto 20px;border:solid 2px #0f0e87;border-radius:5px;overflow:hidden;background-color:#fff;box-shadow:4px 4px 0 0 #0f0e88}@media print, screen and (min-width: 641px){.recipe-instagram-btn a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-instagram-btn a:hover{opacity:.7}}@media print, screen and (max-width: 640px){.recipe-instagram-btn a{width:80%}}.osusume-recipe{position:relative;padding-bottom:0}@media print, screen and (max-width: 640px){.osusume-recipe{padding-bottom:20px}}.osusume-recipe .wrap{width:auto;max-width:none;padding:150px 0 50px;background:url(../images/top/recipe_bg3.png) no-repeat center top 150px;background-size:1100px auto}@media print, screen and (max-width: 640px){.osusume-recipe .wrap{padding:50px 0 0;background-position:center top 50px;background-size:95% auto;background-image:url(../images/top/recipe_bg3_sp.png)}}.osusume-recipe .osusume-recipe-ttl{position:relative;width:590px;margin:0 auto;padding:50px 0 100px;background:url(../images/top/recipe_bg2.png) no-repeat center top;background-size:100% auto;z-index:1}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-ttl{width:80%;padding:30px 0 50px}}.osusume-recipe h2{width:430px;margin:0 auto}@media print, screen and (max-width: 640px){.osusume-recipe h2{width:75%}}.osusume-recipe h3{position:absolute;left:50%;bottom:-50px;width:600px;transform:translateX(-50%)}@media print, screen and (max-width: 640px){.osusume-recipe h3{bottom:-25px;width:80%}}.osusume-recipe .osusume-ttl{width:400px;margin:-30px auto 30px}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-ttl{width:50%;margin:-15px auto 20px}}.osusume-recipe .osusume-recipe-read{margin:30px auto 0;text-align:center;font-size:22px;font-weight:bold;color:#0f0e88}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-read{margin-top:15px;font-size:3.5vw}}.osusume-recipe .osusume-recipe-body-h,.osusume-recipe .osusume-recipe-body-f{width:90%;max-width:1100px;margin:0 auto}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body-h,.osusume-recipe .osusume-recipe-body-f{max-width:none}.osusume-recipe .osusume-recipe-body-h picture,.osusume-recipe .osusume-recipe-body-f picture{display:flex}}.osusume-recipe .osusume-recipe-body{position:relative;width:90%;max-width:1100px;margin:0 auto;padding:0;background:url(../images/top/recipe_waku2.png) repeat-y center center;background-size:100% auto}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body{background-position:top center;background-image:url(../images/top/recipe_waku2_sp.png)}}.osusume-recipe .osusume-recipe-body .btn_link{display:flex;justify-content:center;align-items:center;width:450px;height:80px;margin:20px auto;background:url(../images/icon_arrow1.svg) no-repeat right 15px center #e60213;background-size:26px 26px;color:#fff;font-size:23px;font-weight:bold;border-radius:5px;box-shadow:4px 4px 0 0 #0f0e88}@media print, screen and (min-width: 641px){.osusume-recipe .osusume-recipe-body .btn_link{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.osusume-recipe .osusume-recipe-body .btn_link:hover{opacity:.85}}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body .btn_link{width:80%;height:60px;margin:10px auto 20px;font-size:4vw;background-size:20px 20px}}.osusume-recipe .osusume-recipe-body ul{display:none;width:85%;margin:0 auto}.osusume-recipe .osusume-recipe-body ul.slick-initialized{display:block}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body ul{width:74%}}.osusume-recipe .osusume-recipe-body li{width:calc(90%/3);margin:0 10px;padding:10px;border:solid 2px #000;box-shadow:10px 10px 0 0 #31a1d0}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body li{width:90%;box-shadow:4px 4px 0 0 #31a1d0}}.osusume-recipe .osusume-recipe-body li h4{padding:10px 0 5px;text-align:center;font-size:20px;line-height:1.5;color:#0f0e88}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body li h4{font-size:3.5vw}}.osusume-recipe .osusume-recipe-body li p{width:100%;padding-top:125%;position:relative}.osusume-recipe .osusume-recipe-body li p img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover}.osusume-recipe .osusume-recipe-body li p::after{content:'';display:block;position:absolute;left:-8px;top:-25px;width:20px;height:50px;background:url(../images/top/recipe_icon.svg) no-repeat left top;background-size:100% 100%}@media print, screen and (min-width: 641px){.osusume-recipe .osusume-recipe-body li{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.osusume-recipe .osusume-recipe-body li:hover{opacity:.85}}.osusume-recipe .osusume-recipe-body .slick-list{padding:20px 0 30px}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body .slick-list{padding:20px 0}}.osusume-recipe .osusume-recipe-body .slick-track{display:flex}.osusume-recipe .osusume-recipe-body .slick-slide{float:none;height:auto}.osusume-recipe .osusume-recipe-body .osusume-recipe-prev,.osusume-recipe .osusume-recipe-body .osusume-recipe-next{position:absolute;top:50%;width:34px;height:110px;border:solid 2px #0f0e88;border-radius:5px;background-color:#fff;transform:translateY(-50%);cursor:pointer;box-shadow:4px 4px 0 0 #0f0e88}@media print, screen and (min-width: 641px){.osusume-recipe .osusume-recipe-body .osusume-recipe-prev,.osusume-recipe .osusume-recipe-body .osusume-recipe-next{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.osusume-recipe .osusume-recipe-body .osusume-recipe-prev:hover,.osusume-recipe .osusume-recipe-body .osusume-recipe-next:hover{opacity:.85}}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body .osusume-recipe-prev,.osusume-recipe .osusume-recipe-body .osusume-recipe-next{width:30px;height:80px;box-shadow:2px 2px 0 0 #0f0e88}}.osusume-recipe .osusume-recipe-body .osusume-recipe-prev{left:-50px;background:url(../images/icon_arrow_prev.svg) no-repeat center center;background-size:14px 50px}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body .osusume-recipe-prev{left:-9vw;background-size:10px 40px}}.osusume-recipe .osusume-recipe-body .osusume-recipe-next{right:-50px;background:url(../images/icon_arrow_next.svg) no-repeat center center;background-size:14px 50px}@media print, screen and (max-width: 640px){.osusume-recipe .osusume-recipe-body .osusume-recipe-next{right:-9vw;background-size:10px 40px}}.essel:not(.recipe) .osusume-recipe{padding-bottom:120px;background:url(../images/top/recipe_bg1.png) repeat center top;background-image:url(../images/top/recipe_bg1_autumn.jpg);background-repeat:repeat-y;background-size:100%}@media print, screen and (max-width: 640px){.essel:not(.recipe) .osusume-recipe{padding-bottom:70px}}.essel:not(.recipe) .osusume-recipe::before{content:'';display:block;position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-color:#0f0e88 transparent transparent transparent;border-width:150px 100vw 0 0;z-index:0}@media print, screen and (max-width: 640px){.essel:not(.recipe) .osusume-recipe::before{border-width:50px 100vw 0 0}}.essel:not(.recipe) .osusume-recipe-body{padding:30px 0 0 0}.recipe main .osusume-recipe{padding-bottom:80px;background:url(../images/recipe/bg1.png) no-repeat center bottom;background-size:100% 50px}@media print, screen and (max-width: 640px){.recipe main .osusume-recipe{padding-bottom:50px;background-image:url(../images/recipe/bg1_sp.png);background-size:100% auto}}.recipe-type-search{position:relative;background-color:#0f0e88}.recipe-type-search h2{width:400px;margin:0 auto 30px}@media print, screen and (max-width: 640px){.recipe-type-search h2{width:75%;margin-bottom:20px}}.recipe-type-search ul{display:flex;flex-wrap:wrap;justify-content:center}@media print, screen and (min-width: 641px){.recipe-type-search li{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-type-search li:hover{opacity:.7}}.recipe-type-search.type-flavor li,.recipe-type-search.type-category li,.recipe-type-search.type li{width:calc(100%/3 - 6%);margin:2% 2% 0}@media print, screen and (min-width: 641px){.recipe-type-search.type-flavor li:nth-child(3n+1),.recipe-type-search.type-category li:nth-child(3n+1),.recipe-type-search.type li:nth-child(3n+1){margin-left:0}.recipe-type-search.type-flavor li:nth-child(n+4),.recipe-type-search.type-category li:nth-child(n+4),.recipe-type-search.type li:nth-child(n+4){margin-top:50px}}@media print, screen and (max-width: 640px){.recipe-type-search.type-flavor li,.recipe-type-search.type-category li,.recipe-type-search.type li{width:43vw;margin-left:10px}.recipe-type-search.type-flavor li:nth-child(odd),.recipe-type-search.type-category li:nth-child(odd),.recipe-type-search.type li:nth-child(odd){margin-left:0}.recipe-type-search.type-flavor li:nth-child(n+3),.recipe-type-search.type-category li:nth-child(n+3),.recipe-type-search.type li:nth-child(n+3){margin-top:20px}}.recipe-type-search.type-flavor::before{content:'';display:block;position:absolute;left:0;top:-110px;width:100%;height:100%;background:url(../images/recipe/flavor_icon1.png) no-repeat calc(50% - 400px) top,url(../images/recipe/flavor_icon2.png) no-repeat calc(50% + 400px) 130px;background-size:215px auto, 260px auto}@media print, screen and (max-width: 640px){.recipe-type-search.type-flavor::before{top:-30px;background-position:3% top, right 5% top 8%;background-size:25% auto, 20% auto}}.recipe-type-search.type-flavor li{position:relative;height:min(20vw, 230px);z-index:1}@media print, screen and (min-width: 641px){.recipe-type-search.type-flavor li{width:min(20vw, 230px);margin:0 20px 0 0}.recipe-type-search.type-flavor li:nth-child(n+4){margin:0}}@media print, screen and (max-width: 640px){.recipe-type-search.type-flavor li{height:43vw}}.recipe-type-search.type-flavor li::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:100%;background-color:#f00;z-index:-1}.recipe-type-search.type-flavor li a{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:8% 0 5%}.recipe-type-search.type-flavor .type-flavor-pic{display:flex;flex-direction:column;align-items:center;width:100%}.recipe-type-search.type-flavor .type-flavor-pic img{width:90%}@media print, screen and (max-width: 640px){.recipe-type-search.type-flavor .type-flavor-pic img{width:80%}}.recipe-type-search.type-flavor .type-flavor-pic span{display:block;margin:5px auto;text-align:center;font-size:min(1.3vw, 15px);font-weight:bold}@media print, screen and (max-width: 640px){.recipe-type-search.type-flavor .type-flavor-pic span{margin:10px auto 5px;font-size:2.8vw}}.recipe-type-search.type-flavor li:nth-of-type(1)::before{background-color:#fffaea}.recipe-type-search.type-flavor li:nth-of-type(1) .type-flavor-pic span{color:#0f0e88}.recipe-type-search.type-flavor li:nth-of-type(3)::before{background-color:#e0f2d5}.recipe-type-search.type-flavor li:nth-of-type(3) .type-flavor-pic span{color:#0b401b}.recipe-type-search.type-flavor li:nth-of-type(2)::before{background-color:#f5e2cd}.recipe-type-search.type-flavor li:nth-of-type(2) .type-flavor-pic span{color:#4a1207}.recipe-type-search.type-flavor li:nth-of-type(4)::before{background-color:#fffaea}.recipe-type-search.type-flavor li:nth-of-type(4) .type-flavor-pic span{color:#0f0e88}.recipe-type-search.type-category{padding:60px 0 30px;background:url(../images/recipe/category_icon1.png) no-repeat calc(50% - 400px) 10%,url(../images/recipe/category_icon2.png) no-repeat calc(50% + 400px) 15%;background-size:220px auto, 206px auto;background-color:#0f0e88}@media print, screen and (max-width: 640px){.recipe-type-search.type-category{padding:8% 0 0;background-position:left 5% top 2%,right 5% top 5%;background-size:25% auto, 25% auto}}@media print, screen and (max-width: 640px){.recipe-type-search.type-category .wrap{width:90%}}.recipe-type-search.type-category ul{margin-bottom:30px}.recipe-type-search.type-category li{position:relative}@media print, screen and (max-width: 640px){.recipe-type-search.type-category li{width:47.5%;margin:0 0 0 5%}.recipe-type-search.type-category li:nth-child(n+3){margin-top:5%}}.recipe-type-search.type-category li:not(.sub)::before{content:'';display:block;position:absolute;left:-2px;top:-2px;width:calc(100% + 4px);height:calc(100% - 6px);background-color:#fff}.recipe-type-search.type-category li:not(.sub) a{position:relative;display:flex;align-items:center;padding:10px;z-index:1;border:solid 2px #0f0e87;background-color:#fff;box-shadow:10px 10px 0 0 #31a0cf}@media print, screen and (max-width: 640px){.recipe-type-search.type-category li:not(.sub) a{padding:5px;box-shadow:5px 5px 0 0 #31a0cf}}.recipe-type-search.type-category li.sub a{display:block;width:100%}.recipe-type-search.type-category li .category-ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45%;text-align:center;font-size:min(1.6vw, 18px);font-weight:bold;color:#0f0e87;line-height:1.2}@media print, screen and (max-width: 640px){.recipe-type-search.type-category li .category-ttl{font-size:3vw}}.recipe-type-search.type-category li .category-ttl img{width:min(5vw, 50px);margin-bottom:10px}@media print, screen and (max-width: 640px){.recipe-type-search.type-category li .category-ttl img{width:50%;margin-bottom:5px}}.recipe-type-search.type-category li .category-pic{width:55%}.recipe-type-search.type{padding:0 0 30px;background:url(../images/recipe/type_icon1.png) no-repeat calc(50% - 350px) 10%,url(../images/recipe/type_icon2.png) no-repeat calc(50% + 350px) 15%;background-size:118px auto, 164px auto;background-color:#0f0e88}@media print, screen and (max-width: 640px){.recipe-type-search.type{padding:5% 0;background-position:left 20% top 2%,right 15% top 5%;background-size:15% auto, 20% auto}}.recipe-type-search.type-season{position:relative;padding:120px 0;background:url(../images/recipe/season_icon1.png) no-repeat calc(50% - 400px) 15%,url(../images/recipe/season_icon2.png) no-repeat calc(50% + 400px) 20%,url(../images/recipe/season_icon3.png) no-repeat left calc(50% - 450px) bottom 8%;background-size:140px auto, 100px auto, 315px auto;background-color:#fffaea}@media print, screen and (max-width: 640px){.recipe-type-search.type-season{padding:10% 0 15%;background-position:left 10% top 5%,right 15% top 13%,left 5% bottom 5%;background-size:16% auto, 12% auto, 25% auto}}.recipe-type-search.type-season::before{content:'';display:block;position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-color:transparent #0f0e88 transparent transparent;border-width:0 100vw 10vw 0}@media print, screen and (max-width: 640px){.recipe-type-search.type-season::before{top:-1px;border-width:0 100vw 50px 0}}.recipe-type-search.type-season ul{justify-content:space-between}.recipe-type-search.type-season ul::after{display:none}.recipe-type-search.type-season li{width:48%;margin:0 0 4%;border:solid 2px #0f0e87;background-color:#fff;box-shadow:10px 10px 0 0 #31a0cf}@media print, screen and (max-width: 640px){.recipe-type-search.type-season li{box-shadow:5px 5px 0 0 #31a0cf}}.recipe-type-search.type-season li p{width:49%}.recipe-type-search.type-season li .season-ttl picture{display:flex;justify-content:center;align-items:center;height:100%;padding:0 4%}.recipe-type-search.type-season li a{display:flex;justify-content:space-between;padding:10px}@media print, screen and (max-width: 640px){.recipe-type-search.type-season li a{padding:5px}}.recipe-type-search.type-season .btn_link{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:450px;height:80px;margin:20px auto;background:url(../images/icon_arrow1.svg) no-repeat right 15px center #e60213;background-size:26px 26px;color:#fff;font-size:23px;font-weight:bold;border-radius:5px;box-shadow:4px 4px 0 0 #0f0e88}@media print, screen and (min-width: 641px){.recipe-type-search.type-season .btn_link{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-type-search.type-season .btn_link:hover{opacity:.7}}@media print, screen and (max-width: 640px){.recipe-type-search.type-season .btn_link{width:80%;height:60px;margin:10px auto 20px;font-size:4vw;background-size:20px 20px}}.recipe-type-search.type-season .ex{margin:50px auto;text-align:center;font-size:16px;font-weight:bold}@media print, screen and (max-width: 640px){.recipe-type-search.type-season .ex{margin:30px auto;font-size:3vw}}.recipe-search-list{display:flex;flex-wrap:wrap}.recipe-search-list::after{display:none}@media print, screen and (max-width: 640px){.recipe-search-list{justify-content:space-between}}.recipe-search-list li{width:calc(100%/4 - 2%);margin:2% 1% 0;background-color:#fff;box-shadow:3px 3px 0 0 rgba(172,137,47,0.3)}@media print, screen and (max-width: 640px){.recipe-search-list li{width:48%;margin:0}.recipe-search-list li:nth-child(n+3){margin-top:4%}}.recipe-search-list li a{display:flex;flex-direction:column;height:100%;padding:10px}@media print, screen and (min-width: 641px){.recipe-search-list li a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-search-list li a:hover{opacity:.7}}.recipe-search-list li .pic{position:relative;width:100%;padding-top:100%;overflow:hidden}.recipe-search-list li .pic img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover}.recipe-search-list li .ttl{padding:10px 0 5px;font-size:min(1.5vw, 16px);font-weight:bold;line-height:1.4;color:#0f0e87}@media print, screen and (max-width: 640px){.recipe-search-list li .ttl{font-size:3.2vw}}.recipe-search .recipe-search-result{position:relative;padding-bottom:100px}@media print, screen and (min-width: 641px){.recipe-search .recipe-search-result{padding-top:320px}}@media print, screen and (max-width: 640px){.recipe-search .recipe-search-result{padding-top:300px;padding-bottom:5px}}.recipe-search .recipe-search-result dl{display:flex;align-items:baseline;margin-bottom:30px;padding-bottom:10px;border-bottom:solid 1px #0f0e87}@media print, screen and (max-width: 640px){.recipe-search .recipe-search-result dl{margin-bottom:20px}}.recipe-search .recipe-search-result dt{font-size:20px;font-weight:bold;color:#0f0e87}@media print, screen and (max-width: 640px){.recipe-search .recipe-search-result dt{font-size:3.3vw}}.recipe-search .recipe-search-result dd{font-size:18px}@media print, screen and (max-width: 640px){.recipe-search .recipe-search-result dd{font-size:3.2vw}}.recipe-search .recipe-search-result dd span{display:inline-block;font-weight:bold}.recipe-search .recipe-search-result dd .recipe-search-result-type{margin-right:5px}.recipe-search .recipe-search-result dd .recipe-search-result-count{margin:0 5px 0 20px}.recipe-search .pager{display:flex;justify-content:center;align-items:center;margin-top:50px}@media print, screen and (max-width: 640px){.recipe-search .pager{margin-top:30px}}.recipe-search .pager::after{display:none}.recipe-search .pager li{margin:0 3px;font-size:16px;font-weight:bold;text-align:center}@media print, screen and (max-width: 640px){.recipe-search .pager li{margin:0 1px;font-size:3vw}}.recipe-search .pager li button{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;cursor:pointer;appearance:none;color:#0f0e87;border:solid 1px #0f0e87;background-color:#fff}.recipe-search .pager li.active button,.recipe-search .pager li:hover button{background-color:#0f0e87;color:#fff}.recipe-search .pager li.prev,.recipe-search .pager li.next{width:32px}.recipe-search .pager li.prev button,.recipe-search .pager li.next button{background-color:#0f0e87}@media print, screen and (min-width: 641px){.recipe-search .pager li.prev,.recipe-search .pager li.next{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-search .pager li.prev:hover,.recipe-search .pager li.next:hover{opacity:.7}}.recipe-instagram-area{position:relative;padding:100px 0 30px;background-color:#fff}@media print, screen and (max-width: 640px){.recipe-instagram-area{padding:60px 0 0}}.recipe-instagram-area::before{content:'';display:block;position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-color:transparent #fffaea transparent transparent;border-width:0 100vw 10vw 0}@media print, screen and (max-width: 640px){.recipe-instagram-area::before{border-width:0 100vw 50px 0}}@media print, screen and (min-width: 641px){.recipe-instagram-area{background:url(../images/recipe/bg2.png) no-repeat calc(50% - 450px) center,url(../images/recipe/bg3.png) no-repeat left calc(50% + 400px) top 40%;background-size:167px auto, 137px auto;background-color:#fff}}.recipe-instagram-area .recipe-instagram-btn{position:relative;z-index:1}.recipe-instagram-area .ex{margin:50px auto 0;text-align:center;font-size:16px;font-weight:bold}@media print, screen and (max-width: 640px){.recipe-instagram-area .ex{margin:30px auto 0;font-size:3vw}}.recipe-detail{background:url(../images/recipe/detal_bg1.png) no-repeat center top #fffaea;background-size:80% auto}@media print, screen and (min-width: 641px){.recipe-detail{padding-top:320px;background-position:center top 320px}}@media print, screen and (max-width: 640px){.recipe-detail{padding-top:300px}}.recipe-detail h2{padding:10px 0;font-size:24px;text-align:center;color:#0f0e87;border-bottom:solid 1px #0f0e87}@media print, screen and (max-width: 640px){.recipe-detail h2{font-size:5vw}}.recipe-detail .recipe-detail-ttl-other{display:flex;justify-content:space-between;margin-bottom:20px}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-ttl-other{flex-direction:column}}.recipe-detail .recipe-detail-tag{display:flex;flex-wrap:wrap;width:calc(100% - 200px)}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-tag{width:100%}}.recipe-detail .recipe-detail-tag li{width:110px;height:28px;margin:5px 5px 0 0;border-radius:5px;font-size:min(1.4vw, 14px);font-weight:bold;white-space:nowrap}@media print, screen and (min-width: 641px){.recipe-detail .recipe-detail-tag li{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-detail .recipe-detail-tag li:hover{opacity:.7}}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-tag li{width:90px;height:22px;font-size:3vw}}.recipe-detail .recipe-detail-tag li.tag_season{width:auto;min-width:76px}.recipe-detail .recipe-detail-tag li.tag_season a{padding:0 10px}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-tag li.tag_season{width:50px}}.recipe-detail .recipe-detail-tag li.tag_desert{background-color:#2e3192}.recipe-detail .recipe-detail-tag li.tag_sidedish{background-color:#832691}.recipe-detail .recipe-detail-tag li.tag_drink{background-color:#186696}.recipe-detail .recipe-detail-tag li.tag_plusalpha{background-color:#0f8577}.recipe-detail .recipe-detail-tag li.tag_arrange{background-color:#cc4d1f}.recipe-detail .recipe-detail-tag li.tag_season{background-color:#705b22}.recipe-detail .recipe-detail-tag li.tag_season_spring{background-color:#b95357}.recipe-detail .recipe-detail-tag li.tag_season_summer{background-color:#427d20}.recipe-detail .recipe-detail-tag li.tag_season_autumn{background-color:#9e662e}.recipe-detail .recipe-detail-tag li.tag_season_winter{background-color:#485359}.recipe-detail .recipe-detail-tag li.tag_kodawari{background-color:#d92b7f}.recipe-detail .recipe-detail-tag li.tag_event{width:auto;padding:0 10px;background-color:#cc1f1f}.recipe-detail .recipe-detail-tag a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff}.recipe-detail .sns_list{display:flex;justify-content:flex-end;width:200px;margin:10px 0}@media print, screen and (max-width: 640px){.recipe-detail .sns_list{width:100%}}.recipe-detail .sns_list::after{display:none}.recipe-detail .sns_list li{margin-left:10px}.recipe-detail .sns_list li:first-child{margin-left:0}.recipe-detail .recipe-detail-pic{position:relative}@media print, screen and (min-width: 641px){.recipe-detail .recipe-detail-pic{min-height:500px}}.recipe-detail .recipe-detail-pic::before{content:'';display:block;position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;border-width:10vw 0 0 100vw;z-index:0}.recipe-detail .recipe-detail-pic p,.recipe-detail .recipe-detail-pic figure,.recipe-detail .recipe-detail-pic ul{display:block;position:relative;width:70%;max-width:500px;margin:0 auto;z-index:1}.recipe-detail .recipe-detail-pic #instagram_movie{width:100%;height:100%;aspect-ratio:1 / 1}.recipe-detail .recipe-detail-pic #instagram_movie>div{height:100%}.recipe-detail .recipe-detail-pic ul{display:none}.recipe-detail .recipe-detail-pic ul.slick-initialized{display:block}.recipe-detail .recipe-detail-pic .slick-list{padding:20px 0 30px}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-pic .slick-list{padding:20px 0}}.recipe-detail .recipe-detail-pic .osusume-recipe-prev,.recipe-detail .recipe-detail-pic .osusume-recipe-next{position:absolute;top:50%;width:34px;height:110px;border:solid 2px #0f0e88;border-radius:5px;background-color:#fff;transform:translateY(-50%);cursor:pointer;box-shadow:4px 4px 0 0 #0f0e88}@media print, screen and (min-width: 641px){.recipe-detail .recipe-detail-pic .osusume-recipe-prev,.recipe-detail .recipe-detail-pic .osusume-recipe-next{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-detail .recipe-detail-pic .osusume-recipe-prev:hover,.recipe-detail .recipe-detail-pic .osusume-recipe-next:hover{opacity:.7}}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-pic .osusume-recipe-prev,.recipe-detail .recipe-detail-pic .osusume-recipe-next{width:30px;height:80px;box-shadow:2px 2px 0 0 #0f0e88}}.recipe-detail .recipe-detail-pic .osusume-recipe-prev{left:-50px;background:url(../images/icon_arrow_prev.svg) no-repeat center center;background-size:14px 50px}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-pic .osusume-recipe-prev{left:-9vw;background-size:10px 40px}}.recipe-detail .recipe-detail-pic .osusume-recipe-next{right:-50px;background:url(../images/icon_arrow_next.svg) no-repeat center center;background-size:14px 50px}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-pic .osusume-recipe-next{right:-9vw;background-size:10px 40px}}.recipe-detail .recipe-detail-body{position:relative;padding:60px 0 30px;background-color:#fff}@media print, screen and (max-width: 640px){.recipe-detail .recipe-detail-body{padding:30px 0;overflow:hidden}}.recipe-detail .recipe-detail-body::before{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-color:transparent transparent #fffaea transparent;border-width:0 0 100px 100vw;z-index:0}.recipe-detail .detail-comment{position:relative;display:flex;align-items:stretch;width:90%;margin:0 auto 30px;border:solid 3px #0f0e87;border-radius:100vh;background-color:#fff}@media print, screen and (max-width: 640px){.recipe-detail .detail-comment{width:100%;margin-bottom:10px;border-width:2px}}.recipe-detail .detail-comment::before{content:'';display:block;position:absolute;left:50%;top:-28px;width:30px;height:28px;transform:translateX(-50%);background:url(../images/recipe/detail_fuki.png) no-repeat left top;background-size:100% 100%}@media print, screen and (max-width: 640px){.recipe-detail .detail-comment::before{top:-17px;width:20px;height:18px;background-image:url(../images/recipe/detail_fuki.png)}}.recipe-detail .detail-comment dt{display:flex;justify-content:center;align-items:center;width:20%;padding:10px 4% 20px;background-color:#0f0e87;border-radius:100vh 0 0 100vh}@media print, screen and (max-width: 640px){.recipe-detail .detail-comment dt{width:25%}}.recipe-detail .detail-comment dd{display:flex;justify-content:center;align-items:center;width:80%;text-align:center;font-size:min(2vw, 18px);font-weight:bold;text-align:left;padding:0 15px}@media print, screen and (max-width: 640px){.recipe-detail .detail-comment dd{width:75%;padding:3%;font-size:3.5vw}}.recipe-detail .detail-tag{display:flex;align-items:center;width:90%;margin:15px auto 30px;color:#0f0e87;font-size:16px;font-weight:bold}@media print, screen and (max-width: 640px){.recipe-detail .detail-tag{margin:15px auto}}.recipe-detail .detail-tag img{width:24px;margin-right:10px}@media print, screen and (max-width: 640px){.recipe-detail .detail-tag{justify-content:center;font-size:3vw}}.recipe-detail .detail-tag button{margin:0 3px;padding:4px 1%;border:none;color:#fff;font-size:min(2vw, 14px);font-weight:bold;border-radius:5px;background-color:#ac892f;cursor:pointer}@media print, screen and (min-width: 641px){.recipe-detail .detail-tag button{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-detail .detail-tag button:hover{opacity:.7}}@media print, screen and (max-width: 640px){.recipe-detail .detail-tag button{margin:0 2px;padding:3px 5px;font-size:3vw}}.recipe-detail .detail-zairyo{display:flex;justify-content:space-between;align-items:center;margin:40px 0;padding:5%;background:url(../images/recipe/zairyo_bg1.png) no-repeat left top,url(../images/recipe/zairyo_bg3.png) no-repeat left bottom,url(../images/recipe/zairyo_bg2.png) repeat-y left top;background-size:100% auto}@media print, screen and (max-width: 640px){.recipe-detail .detail-zairyo{flex-direction:column;margin:20px 0}}.recipe-detail .detail-zairyo h3{display:flex;justify-content:center;align-items:center;flex-direction:column;width:180px;height:180px;background-color:#fff;border-radius:100%;font-size:min(2vw, 20px);color:#0f0e87}.recipe-detail .detail-zairyo h3 span{display:block;text-align:center;font-size:70%;color:#000}@media print, screen and (min-width: 641px){.recipe-detail .detail-zairyo h3{margin:0 25px 0 35px}}@media print, screen and (max-width: 640px){.recipe-detail .detail-zairyo h3{width:100%;height:auto;margin-bottom:10px;padding:10px 0;border-radius:100vh;font-size:3.5vw}}.recipe-detail .detail-zairyo .detail-zairyo-body{width:calc(100% - 280px);padding-left:5%}@media print, screen and (max-width: 640px){.recipe-detail .detail-zairyo .detail-zairyo-body{width:100%;padding:0}}.recipe-detail .detail-zairyo .detail-zairyo-body dl{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0;border-bottom:solid 2px #fff;font-size:min(2vw, 16px)}@media print, screen and (max-width: 640px){.recipe-detail .detail-zairyo .detail-zairyo-body dl{font-size:3.5vw}}.recipe-detail .detail-zairyo .detail-zairyo-body dl::before{content:'';display:block;position:absolute;left:0;top:23px;width:100%;border-top:dotted 1px #000}@media print, screen and (max-width: 640px){.recipe-detail .detail-zairyo .detail-zairyo-body dl::before{top:50%;transform:translateY(-50%)}}.recipe-detail .detail-zairyo .detail-zairyo-body dl::after{display:none}.recipe-detail .detail-zairyo .detail-zairyo-body dt,.recipe-detail .detail-zairyo .detail-zairyo-body dd{position:relative;background-color:#f1ecd5;z-index:1}.recipe-detail .detail-zairyo .detail-zairyo-body dt{padding-right:15px;font-weight:bold}.recipe-detail .detail-zairyo .detail-zairyo-body dd{padding-left:15px}.recipe-detail .detail-zairyo .detail-zairyo-body dd.txt{width:100%;margin-top:10px;padding:0;font-size:94%;color:#1a1a1a}.recipe-detail .detail-zairyo .detail-zairyo-body-block{margin-top:20px}.recipe-detail .detail-zairyo .detail-zairyo-body-block h4{font-weight:bold;font-size:min(1.6vw, 16px);color:#705b22}@media print, screen and (max-width: 640px){.recipe-detail .detail-zairyo .detail-zairyo-body-block h4{font-size:3vw}}.recipe-detail .detail-zairyo .detail-zairyo-body-block .detail-zairyo-body-box{margin:10px 0;padding-left:15px;border-left:solid 3px #bfaf89}.recipe-detail .detail-howto{position:relative;width:100%;margin-top:80px}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto{margin-top:40px}}.recipe-detail .detail-howto::after{content:'';display:block;position:absolute;z-index:-1;left:50%;bottom:0;width:110%;height:60px;background-color:#e9da83;z-index:0;visibility:visible;transform:translateX(-50%)}.recipe-detail .detail-howto h3{position:absolute;left:50%;top:-25px;width:40%;max-width:280px;transform:translateX(-50%);z-index:2}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto h3{width:60%}}.recipe-detail .detail-howto .detail-howto-body{position:relative;z-index:1;padding:50px 0 4%;background-color:#fff;border:solid 2px #0f0e88;border-radius:15px;box-shadow:7px 7px 0 0 #ceb75c}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto .detail-howto-body{width:90%;margin:0 auto;padding-top:6%}}.recipe-detail .detail-howto .preface{width:90%;margin:0 auto;text-align:center;font-size:min(1.8vw, 18px);font-weight:bold}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto .preface{font-size:3.5vw}}.recipe-detail .detail-howto .afterword{width:90%;margin:20px auto 0;font-size:min(1.6vw, 16px)}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto .afterword{font-size:3.3vw}}.recipe-detail .detail-howto dl{display:flex;justify-content:space-between;width:90%;margin:20px auto 0;padding:20px;background-color:#f3f3f8}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto dl{padding:3%}}.recipe-detail .detail-howto dt{width:70px;font-size:min(1.8vw, 18px);color:#0f0e87;font-weight:bold}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto dt{width:60px;font-size:3.5vw}}.recipe-detail .detail-howto dd{width:calc(100% - 70px);padding-left:20px;border-left:solid 1px #0f0e87;font-size:min(1.6vw, 16px)}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto dd{width:calc(100% - 60px);padding-left:10px;font-size:3.3vw}}.recipe-detail .detail-howto ul{position:relative;z-index:1;margin:20px auto 0;padding:0 5%}.recipe-detail .detail-howto ul::after{display:none}.recipe-detail .detail-howto ul li{display:flex;align-items:center;width:100%;padding:15px 0;border-bottom:solid 1px #0f0e88;font-size:min(2vw, 16px)}@media print, screen and (max-width: 640px){.recipe-detail .detail-howto ul li{width:100%;padding:15px 0;font-size:3.2vw}}.recipe-detail .detail-howto ul li img{width:40px;padding-right:10px}.recipe-detail .detail-ice{position:relative;display:flex;align-items:center;padding:40px 0}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice{padding:5% 0}}.recipe-detail .detail-ice::before{content:'';display:block;position:absolute;left:50%;width:110%;height:100%;background-color:#e9da83;z-index:0;transform:translateX(-50%)}.recipe-detail .detail-ice .detail-ice-body{position:relative;display:flex;justify-content:center;align-items:stretch;z-index:1}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice .detail-ice-body{flex-direction:column}}.recipe-detail .detail-ice .detail-ice-body h3{display:flex;justify-content:center;align-items:center;width:90px;color:#705b22;border-top:solid 2px #705b22;border-bottom:solid 2px #705b22;text-align:center}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice .detail-ice-body h3{width:100%;margin-bottom:10px;padding:10px 0;font-size:4vw}}.recipe-detail .detail-ice .detail-ice-body ul{display:flex;width:calc(100% - 90px)}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice .detail-ice-body ul{flex-direction:column;width:100%}}.recipe-detail .detail-ice .detail-ice-body ul li{width:calc(100%/3 - 1%);margin-left:1%;background-color:#fff;font-size:min(1.5vw, 14px)}.recipe-detail .detail-ice .detail-ice-body ul li a{display:flex;align-items:center;padding:15px;color:#0f0e87}@media print, screen and (min-width: 641px){.recipe-detail .detail-ice .detail-ice-body ul li a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recipe-detail .detail-ice .detail-ice-body ul li a:hover{opacity:.85}}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice .detail-ice-body ul li a{padding:5px 15px}}.recipe-detail .detail-ice .detail-ice-body ul li img{width:21%;margin-right:10px}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice .detail-ice-body ul li img{width:20%;margin-right:20px}}@media print, screen and (max-width: 640px){.recipe-detail .detail-ice .detail-ice-body ul li{width:100%;margin-top:1%;padding:10px;font-size:3.8vw;line-height:1.5}.recipe-detail .detail-ice .detail-ice-body ul li:first-child{margin-top:0}}.recipe-osusume{padding:50px 0;background:url(../images/recipe/line.png) no-repeat center bottom;background-size:auto 4px;background-color:#fffaea}@media print, screen and (max-width: 640px){.recipe-osusume{margin-top:0;padding:0 0 30px;background-size:auto 3px}}@media print, screen and (max-width: 640px){.recipe-osusume h3{margin-bottom:20px}}
/*# sourceMappingURL=recipe.css.map */
