@charset "UTF-8";.p-back-btn{padding:25px 0 0;text-align:center}.p-back-btn a{display:inline-flex;align-items:center;padding-bottom:4px;font-size:2rem;font-weight:700;color:#008e79;border-bottom:1px dashed #008e79}.p-back-btn a::before{width:21px;height:20.5px;margin-right:4px;content:"";background-image:url(/assets/images/pages/recipe/detail/index/back-btn_arrow.svg);background-size:cover}.p-control-point{margin-top:40px}.p-control-point__container{box-sizing:border-box;width:100%;padding:0 15px}.p-control-point__document{padding:25px 17px 20px;border:2px solid #c72163;border-radius:15px}.p-control-point__heading{width:216px}.p-control-point__adviser-image img,.p-control-point__heading img,.p-intro__image img{width:100%}.p-control-point__text-content{margin-top:15px;font-size:1.6rem;font-weight:700;line-height:1.71875;color:#c72163;font-feature-settings:"palt" 1;letter-spacing:.1em}.p-control-point__adviser{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.p-control-point__adviser-image{width:100px}.p-control-point__adviser-document{width:200px}.p-control-point__adviser-name{font-weight:700;color:#c72163}.p-control-point__adviser-position{font-size:1.1rem}.p-control-point__adviser-position2,.p-recipe-ingredients__item dt br{display:block}.p-control-point__adviser-name-text{display:block;font-size:1.4rem}.p-control-point__adviser-name-text small{font-size:1.2rem;margin-right:3px}.p-control-point__adviser-text{font-size:1.1rem;font-weight:600;white-space:nowrap;font-feature-settings:"palt" 1;color:#c72163}.p-control-point-style--01 .p-control-point__adviser-position{font-size:1.4rem;display:block}.p-intro__container{box-sizing:border-box;width:100%;padding:40px 30px 0}.p-page-head{background-color:#ecf6f5;border-bottom:4px solid #008e79}.p-page-head__container{padding:0 0 24px}.p-page-head__title{margin:0 -5px;font-size:3rem;font-weight:700;color:#008e79;text-align:center;position:relative;letter-spacing:.01em;font-feature-settings:"palt" 1}.p-page-head__ingredient{display:flex;justify-content:center;margin:15px auto 0}.p-page-head__ingredient-item{position:relative;width:115px;padding:5px 0;font-size:1.6rem;font-weight:700;line-height:1.1875;color:#008e79;text-align:center}.p-page-head__ingredient-item:nth-child(n+2)::before{position:absolute;top:0;bottom:0;left:-.5px;content:"";border-left:1px solid #008e79}.p-page-head__ingredient-item--kalium{color:#fff;background-color:#c72163}.p-page-head__ingredient-item--kalium::before{display:none}.p-page-head__time{display:flex;align-items:center;justify-content:center;margin-top:18px;font-size:1.6rem;font-weight:700;color:#008e79;text-align:center}.p-page-head__time::before{display:block;width:24px;height:26px;margin-right:9px;content:"";background-image:url(/assets/images/pages/recipe/index/recipe_icon_time.svg);background-size:100% 100%}.p-page-head__fukidashi{width:193.5px;height:27.5px;margin:0 auto 10px;display:none}.p-page-head__fukidashi img{max-width:100%}.p-page-head__note{padding:0 15px;display:flex;justify-content:center}.p-page-head__note p{color:#008e79;font-size:1.5rem;text-indent:-1em;padding-left:1em}.p-page-head__ingredient-note{margin-top:5px}.p-page-head__time-note{margin-top:10px}.p-recipe{padding-top:60px}.p-recipe__container{box-sizing:border-box;width:100%;padding:0 15px}.p-recipe__heading{padding:20px 12px 15px;font-size:2.1rem;font-weight:700;line-height:1.5;color:#008e79;background-color:#ecf6f5;border-top:2px solid #008e79;border-bottom:1px solid #008e79}.p-page-head__title{line-height:1.4}.p-page-head__title .ruby[data-ruby],.p-recipe-ingredients__list .ruby[data-ruby],.p-recipe__heading .ruby[data-ruby]{position:relative;text-align:center}.p-page-head__title .ruby[data-ruby]::before,.p-recipe__heading .ruby[data-ruby]::before{position:absolute;content:attr(data-ruby);right:0;left:0;margin:auto;font-size:1rem}.p-page-head__title .ruby[data-ruby]::before{top:-4px;letter-spacing:1em;transform:translateX(3px)}.p-recipe__heading .ruby[data-ruby]::before{top:-9px;transform:translateX(3px);letter-spacing:.6em}.p-recipe-ingredients{margin-top:25px}.p-recipe-ingredients__heading{font-size:2.1rem;font-weight:700;color:#008e79}.p-recipe-ingredients__heading small,.p-recipe-ingredients__heading span{font-size:1.5rem}.p-recipe-ingredients__list-wrap{margin-top:15px}.p-recipe-ingredients__list{font-size:1.6rem;font-weight:700;line-height:1.71875;color:#008e79}.p-recipe-ingredients__list--group{display:flex;margin-top:10px}.p-recipe-ingredients__item{display:flex}.p-recipe-ingredients__item dt{flex-shrink:0}.p-recipe-ingredients__item dt span{display:block;margin-top:-4px}.p-recipe-ingredients__item dd::before{content:"・・・"}.p-recipe-ingredients__list .ruby[data-ruby]::before{position:absolute;content:attr(data-ruby);top:-10px;right:0;left:0;margin:auto;font-size:.9rem;letter-spacing:.1em}.p-recipe-ingredients__list--column{flex-direction:column}.p-recipe-ingredients__list--column dd{margin-left:1em}.p-recipe-process{margin-top:35px}.p-recipe-process__heading{font-size:2.1rem;font-weight:700;color:#008e79}.p-recipe-process__list{margin-top:0}.p-recipe-process__step+.p-recipe-process__step{margin-top:28px}.p-recipe-process__step-number{text-align:center;background-image:url(/assets/images/pages/recipe/detail/index/recipe-process_number-bg.gif);background-repeat:repeat-x;background-position-y:center}.p-recipe-process__step-number span{display:block;width:66px;padding:0 10px;margin:0 auto;text-align:center;background-color:#fff}.p-recipe-process__step-number img{width:38px;height:auto}.p-recipe-process__step-text{margin-top:5px;font-size:1.6rem;font-weight:700;color:#008e79;text-align:center;font-feature-settings:"palt" 1;letter-spacing:.1em}.p-recipe-process__step-text .small{font-size:1.4rem}.p-recipe-process__step-image{margin:20px auto 0}.p-recipe-process-point-item img,.p-recipe-process__step-image img{width:100%}.p-recipe-process-point{padding:15px 20px 25px;margin-top:40px;border-radius:15px;border:2px solid #008e79}.p-recipe-process-point-item{width:69px;margin:0 auto}.p-recipe-process-point-detail{color:#008e79;font-size:1.6rem;font-weight:700;margin-top:14px;line-height:1.593;letter-spacing:.1em;font-feature-settings:"palt" 1}@media (min-width:48em){.p-back-btn{padding:85px 0 0}.p-back-btn a{padding-bottom:10px;font-size:2.5rem;transition:opacity .3s}.p-back-btn a::before{width:31px;height:31px;margin-right:14px;background-image:url(/assets/images/pages/recipe/detail/index/back-btn_arrow_md.svg)}.p-back-btn a:hover{opacity:.75}.p-control-point{margin-top:60px}.p-control-point__container{width:940px;padding:0;margin:0 auto}.p-control-point__document{display:flex;justify-content:space-between;padding:35px;border-radius:30px}.p-control-point__heading{width:278px}.p-control-point__text-content{width:630px;margin-top:15px;font-size:1.8rem;line-height:1.7}.p-control-point__adviser{display:block;width:205px;margin-top:0}.p-control-point__adviser-image{width:171px;margin:0 auto}.p-control-point__adviser-document{width:auto}.p-control-point__adviser-name{margin-top:15px;text-align:center}.p-control-point__adviser-position{margin-right:15px;font-size:1.2rem}.p-control-point__adviser-name-text{display:inline;font-size:1.6rem}.p-control-point__adviser-name-text small{font-size:1.4rem}.p-control-point__adviser-text{font-size:1.2rem;text-align:center;margin-left:-3rem;margin-right:-3rem}.p-control-point-style--01 .p-control-point__document{display:block}.p-control-point-style--01 .p-control-point__text-content{width:auto}.p-control-point-style--01 .p-control-point__adviser-image{margin:0 30px 0 0;flex-shrink:0}.p-control-point-style--01 .p-control-point__adviser{display:flex;width:auto;margin-top:30px}.p-control-point-style--01 .p-control-point__adviser-document{flex:1}.p-control-point-style--01 .p-control-point__adviser-position{font-size:1.6rem;margin-right:0}.p-control-point-style--01 .p-control-point__adviser-name{text-align:left;margin-top:8px}.p-control-point-style--01 .p-control-point__adviser-text{text-align:left;margin:8px 0 0}.p-intro__container{width:860px;padding:75px 0 0;margin:0 auto}.p-page-head__container{width:1100px;padding:0 0 45px;margin:0 auto}.p-page-head__title{margin:0;font-size:4.2rem;letter-spacing:.1em;line-height:1.47619048}.p-page-head__ingredient{margin:29px auto 0}.p-page-head__ingredient-item{display:flex;justify-content:center;width:260px;padding:11px 0;font-size:2rem}.p-page-head__ingredient-item dd,.p-page-head__ingredient-item--kalium{margin-left:20px}.p-page-head__ingredient-item--kalium::before{left:calc(-20px - .5px)!important;display:block}.p-page-head__time{margin-top:22px;font-size:1.8rem}.p-page-head__time::before{width:28px;height:30px;margin-right:10px}.p-page-head__fukidashi{position:absolute;top:0;bottom:0;width:112px;height:103px;margin:auto 0 auto 5px;display:inline}.p-page-head__note{display:block}.p-page-head__note p{font-size:1.8rem;text-align:center}.p-page-head__ingredient-note{margin-top:10px}.p-page-head__time-note{margin-top:20px}.p-recipe{padding-top:80px}.p-recipe__container{width:1100px;padding:0;margin:0 auto}.p-recipe__heading{padding:20px 35px 25px;font-size:3.5rem;letter-spacing:.01em}.p-recipe__heading-style--long{letter-spacing:-.02em}.p-page-head__title .ruby[data-ruby]::before,.p-recipe__heading .ruby[data-ruby]::before{font-size:1.2rem}.p-page-head__title .ruby[data-ruby]::before{letter-spacing:2em;transform:translateX(5px)}.p-recipe__heading .ruby[data-ruby]::before{top:-6px;letter-spacing:1.2em;transform:translateX(5px)}.p-recipe-ingredients{padding:0 40px}.p-recipe-ingredients__heading{font-size:2.8rem;letter-spacing:.1em}.p-recipe-ingredients__heading small,.p-recipe-ingredients__heading span{font-size:1.8rem}.p-recipe-ingredients__list-wrap{display:flex;flex-wrap:wrap;margin-top:12px}.p-recipe-ingredients__list-wrap-style--grid,.p-recipe-ingredients__list-wrap-style--grid02{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.p-recipe-ingredients__list-wrap-style--grid .p-recipe-ingredients__list,.p-recipe-ingredients__list-wrap-style--grid02 .p-recipe-ingredients__list{width:auto}.p-recipe-ingredients__list-wrap-style--grid{-ms-grid-rows:200px auto 200px;grid-template-rows:200px auto 200px}.p-recipe-ingredients__list-wrap-style--grid02{-ms-grid-rows:70px auto 230px;grid-template-rows:70px auto 230px}.p-recipe-ingredients__list{width:50%;font-size:1.8rem;line-height:2.22222222}.p-recipe-ingredients__list--1of2:nth-child(n+3),.p-recipe-ingredients__list--1of3:nth-child(n+4){margin-top:18px}.p-recipe-ingredients__list--group{margin-top:0}.p-recipe-ingredients__item dt br{display:none}.p-recipe-ingredients__item dt span{display:inline;margin-top:0}.p-recipe-ingredients__list.p-recipe-ingredients__list--winter-05-adjustment{margin-top:-140px}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-15-adjustment:nth-of-type(3){margin-top:-260px;margin-left:auto}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-18-adjustment:nth-of-type(2){order:2;margin-top:-20px}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-18-adjustment:nth-of-type(3){order:1;margin-top:0}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-18-adjustment:nth-of-type(4){order:4}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-19-adjustment{margin-top:-60px;margin-left:auto}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-20-adjustment:nth-of-type(2){order:3;margin-top:-140px}.p-recipe-ingredients__list.p-recipe-ingredients__list--classic-20-adjustment:nth-of-type(3){order:2}[data-recipe-name=しいたけの鮭詰め揚げ] .p-recipe-ingredients__list-wrap{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-template-areas:"main a" "main b"}[data-recipe-name=しいたけの鮭詰め揚げ] .p-recipe-ingredients__list{width:100%}[data-recipe-name=しいたけの鮭詰め揚げ] .p-recipe-ingredients__list:nth-child(1){grid-area:main;-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}[data-recipe-name=しいたけの鮭詰め揚げ] .p-recipe-ingredients__list:nth-child(2){grid-area:a;-ms-grid-row:1;-ms-grid-column:2}[data-recipe-name=しいたけの鮭詰め揚げ] .p-recipe-ingredients__list:nth-child(3){grid-area:b;-ms-grid-row:2;-ms-grid-column:2}.p-recipe-ingredients__list .ruby[data-ruby]::before{top:-12px;font-size:1rem}.p-recipe-ingredients__list--bottom{-ms-grid-row:2;grid-area:2}.p-recipe-ingredients__list-wrap:has(.p-recipe-ingredients__list--column){display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:(auto)[2];grid-template-rows:repeat(2,auto);grid-auto-flow:column}.p-recipe-ingredients__list-wrap:has(.p-recipe-ingredients__list--column)>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.p-recipe-ingredients__list-wrap:has(.p-recipe-ingredients__list--column)>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.p-recipe-ingredients__list-wrap:has(.p-recipe-ingredients__list--column)>:nth-child(3){-ms-grid-row:1;-ms-grid-column:2}.p-recipe-ingredients__list-wrap:has(.p-recipe-ingredients__list--column)>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.p-recipe-ingredients__list-wrap:has(.p-recipe-ingredients__list--column) .p-recipe-ingredients__list{width:auto}.p-recipe-process{margin-top:45px}.p-recipe-process__container{padding:0 40px}.p-recipe-process__heading{font-size:2.8rem}.p-recipe-process__list{margin-top:15px}.p-recipe-process__step+.p-recipe-process__step{margin-top:65px}.p-recipe-process__step-number{background-image:url(/assets/images/pages/recipe/detail/index/recipe-process_number-bg_md.gif)}.p-recipe-process__step-number span{width:100px;padding:0}.p-recipe-process__step-number img{width:54px;margin:0 auto}.p-recipe-process__step-text{margin-top:25px;font-size:1.8rem}.p-recipe-process__step-text .small{font-size:1.6rem}.p-recipe-process__step-image{width:860px;margin:45px auto 0}.p-recipe-process-point{display:flex;align-items:center;padding:28px 40px;margin-top:60px;border-radius:30px}.p-recipe-process-point-item{width:98px;flex-shrink:0;margin:0 30px 0 0}.p-recipe-process-point-detail{font-size:1.8rem;line-height:1.666;margin-top:0}}