@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,700&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@font-face{font-family:AxisStd-Medium;font-style:normal;font-weight:400;src:local("AxisStd-Medium"),url(../font/AxisStd-Medium.woff) format("woff")}.ba{margin-top:5.5rem;padding-bottom:7.4rem}.ba .ba_in{padding:0 1.6rem}.ba .list_item+.list_item{margin-top:1.9rem}.ba .item_link{display:block;width:100%;height:100%}@media only screen and (min-width: 769px)and (hover: hover)and (pointer: fine){.ba .item_link{transition:opacity .2s ease-out}.ba .item_link:hover{cursor:pointer;opacity:.6}}.co .co_in{margin:3.65rem 0 0}.co .co_recipe{padding:0 1.6rem}.co .recipe_item:not(:first-child){margin:3rem 0 0}.co .recipe_detail+.recipe_detail{margin:3rem 0 0}.co .recipe_detail_ttl{color:#d81918;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.co .recipe_detail_material_ttl{margin-top:2rem;font-size:1.4rem;line-height:1.57;letter-spacing:0;font-feature-settings:"palt" 1}.co .recipe_detail_material_ttl+.recipe_detail_material{margin:-0.4rem 0 0 0}.co .recipe_detail_material{margin:1rem 0 0}.co .recipe_detail_material+.recipe_detail_material_ttl{margin-top:2.5rem}.co .recipe_detail_material_item{display:flex;justify-content:space-between;padding:1.9rem 0;border-bottom:1px solid rgba(216,25,24,.1);color:#010101}.co .recipe_detail_material_item_detail{font-size:.9rem;line-height:3.39;letter-spacing:-0.03em}.co .recipe_detail_material_item_text{font-size:1.4rem;letter-spacing:.05em;line-height:1.57;max-width:30rem}.co .recipe_detail_material_item_text>span{display:block;position:relative;top:.2rem;font-size:.9rem;line-height:1;letter-spacing:-0.03em;font-feature-settings:"palt" 1}.co .recipe_detail_material_item_amount{padding-left:1rem;min-width:-moz-max-content;min-width:max-content;font-size:1.4rem;letter-spacing:.05em;line-height:1.57}.co .recipe_detail_make{margin:1.8rem 0 0}.co .recipe_detail_make+.recipe_detail_make_ttl{margin-top:2.5rem}.co .recipe_detail_make_ttl{margin-top:2rem;font-size:1.4rem;line-height:1.57;letter-spacing:0;font-feature-settings:"palt" 1}.co .recipe_detail_make_ttl+.recipe_detail_make{margin:-0.2rem 0 0 0}.co .recipe_detail_make_item{position:relative;display:flex;padding:1.45rem 0 1.45rem 3rem;border-bottom:1px solid #fae0d3}.co .recipe_detail_make_item:before{display:block;position:absolute;top:1rem;left:0;color:#d81918;font-size:1.6rem;font-weight:700;font-style:italic;letter-spacing:.05em;line-height:1.7;content:""}.co .recipe_detail_make_item:nth-child(1):before{content:"1"}.co .recipe_detail_make_item:nth-child(2):before{content:"2"}.co .recipe_detail_make_item:nth-child(3):before{content:"3"}.co .recipe_detail_make_item:nth-child(4):before{content:"4"}.co .recipe_detail_make_item:nth-child(5):before{content:"5"}.co .recipe_detail_make_item:nth-child(6):before{content:"6"}.co .recipe_detail_make_item:nth-child(7):before{content:"7"}.co .recipe_detail_make_item .recipe_detail_make_item_txt{flex:1;font-size:1.4rem;letter-spacing:0;line-height:1.57}.co .recipe_detail_make_item .recipe_detail_make_item_img{margin-left:1.5rem;width:11rem;-o-object-fit:contain;object-fit:contain}.co .recipe_chef{margin:5rem auto 0;text-align:center}.co .chef_img{width:10rem}.co .chef_txt{margin:1.2rem auto 0}.co .txt_sub{font-size:.9rem;letter-spacing:0;text-align:center;color:#d81918}.co .txt_main{position:relative;display:flex;justify-content:center;margin:.6rem auto 0;width:-moz-fit-content;width:fit-content}.co .txt_main:not(._column):after{content:"";position:absolute;bottom:-0.6rem;left:0;width:100%;height:.1rem;background:url(/assets/images/special-recipe/bg_dotted.png);background-size:contain}.co .txt_main .main_head{font-size:1rem;line-height:1.3;letter-spacing:0}.co .txt_main .main_bottom{margin:0 0 0 .5rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em}.co .txt_main._column{display:flex;flex-flow:column;align-items:center}.co .txt_main._column .main_bottom,.co .txt_main._column .main_head{position:relative;position:relative}.co .txt_main._column .main_bottom:after,.co .txt_main._column .main_head:after{content:"";position:absolute;bottom:-0.3rem;left:0;width:100%;height:.1rem;background:url(/assets/images/special-recipe/bg_dotted.png);background-size:contain}.co .txt_main._column .main_bottom{margin:6px 0 0}.specialRecipe-articles{position:relative}.specialRecipe-articles .l-spView_contents{padding-bottom:2rem}.kv{position:relative}.kv .kv_cont{position:absolute;top:2.7rem;left:1.7rem}.kv .kv_cont._r{left:auto;right:1.7rem;text-align:right}.kv .kv_num{padding-bottom:.4rem;width:-moz-fit-content;width:fit-content;font-size:4.9rem;font-weight:700;font-style:italic;letter-spacing:.08em;color:#fff;border-bottom:4px solid #fff;text-shadow:0 0 15px rgba(70,57,57,.3);display:inline-block}.kv .kv_ttl{margin-top:2.2rem;font-size:1.8rem;font-weight:700;line-height:1.67;letter-spacing:0;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.3)}.kv .kv_category{margin-top:1.6rem;padding:.4rem;width:7.7rem;font-size:1.2em;font-weight:700;letter-spacing:.16em;text-align:center;color:#fff;border-radius:1.2rem;border:solid 2px #fff;display:inline-block}.kv .kv_movie{position:relative}.kv .kv_movie_item{display:block;width:100%}.kv .kv_point{position:relative;padding:2.35rem 1.65rem 2.65rem;font-size:1.4rem;line-height:1.57;letter-spacing:0;border-bottom:1px solid #d81918}.kv .kv_point{display:flex;padding:2.35rem 1.65rem 2.65rem;border-bottom:1px solid #d81918}.kv .point_img{width:6.5rem;height:6.5rem}.kv .point_txt{flex:1;margin-left:1.25rem;font-size:1.4rem;line-height:1.57;letter-spacing:0}.kv-movie .kv-movie_cont{display:grid;grid-template-areas:"num title" "num label";grid-template-columns:auto 1fr;align-items:flex-start;gap:0 2.2rem;padding:2.8rem 1.6rem 2.6rem}.kv-movie .kv-movie_num{grid-area:num;padding-bottom:.4rem;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-weight:700;font-size:4.9rem;font-style:italic;letter-spacing:.08em;color:#d81918;border-bottom:4px solid #d81918}.kv-movie .kv_movie_link{display:block;width:100%}@media(hover: hover)and (pointer: fine){.kv-movie .kv_movie_link{transition:opacity .2s ease-out}.kv-movie .kv_movie_link:hover{cursor:pointer;opacity:.6}}.kv-movie .kv-movie_ttl{grid-area:title;font-size:1.8rem;letter-spacing:0;line-height:1.7;color:#d81918}.kv-movie .kv-movie_category{grid-area:label;margin-top:1.2rem;padding:.5rem 1rem;min-width:7.7rem;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-align:center;color:#d81918;border-radius:12px;border:solid 2px #d81918}