.anchor-text{color:#c93244;text-decoration:underline}body:not(.o-touch_device) .anchor-text:hover{text-decoration:none}.block-hr{width:100%;height:1px;margin:60px 0;background-color:#dedede;border:none}.body-image{width:100%;height:auto}.column-layout{margin-top:40px;margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between}.column-layout.-pc-reverse{flex-direction:row-reverse}.column-layout.-one .column-layout__item{width:100%}.column-layout.-two-derived .column-layout__item:first-child{width:65.1%}.column-layout.-two-derived .column-layout__item:last-child{width:30.2%}.column-layout.-three::after{content:"";width:30.2%}.column-layout.-three .column-layout__item{width:30.2%}.column-layout.-three .column-layout__item:not(:nth-child(-n+2)){margin-top:0;margin-top:initial}.column-layout.-three .column-layout__item:not(:nth-child(-n+3)){margin-top:40px}.column-layout.-three .column-layout__item::after{content:"";width:30.2%}.column-layout__item{width:47.6%}.column-layout__item:not(:nth-child(-n+2)){margin-top:40px}.column-layout__item .contents-heading__main:nth-of-type(1),.column-layout__item .contents-heading__sub:nth-of-type(1){margin-top:0}.contents-block{margin-top:80px;margin-bottom:80px}.contents-heading__main,.contents-heading__sub{font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.14em;color:#c93244}.contents-heading__main.-center,.contents-heading__sub.-center{text-align:center}.contents-heading__main{margin-top:40px;margin-bottom:30px;font-size:2.6rem}.contents-heading__sub{margin-top:40px;margin-bottom:20px;font-size:2.2rem}.contents-heading__main+.column-layout,.contents-heading__sub+.column-layout{margin-top:30px}.emphasis-text{font-weight:400;color:#c93244}.emphasis-text.-bold{font-weight:700}.float-layout{margin-top:40px;margin-bottom:40px}.float-layout::after{content:"";display:block;clear:both}.float-layout.-reverse .float-layout__image{float:right;margin-right:0;margin-left:40px}.float-layout__image{max-width:260px;margin-right:40px;margin-bottom:40px;float:left}.inline-text-anchor{text-decoration:underline;color:#c93244;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}body:not(.o-touch_device) .inline-text-anchor:hover{opacity:.5}.lead-text{text-align:center;font-size:2rem;line-height:2}.marker-text{font-weight:400;background:linear-gradient(to top, #fddade 7px, transparent 0%) repeat-x}.movie-block{width:100%;max-width:720px;margin:30px auto;position:relative}.movie-block::before{content:"";width:100%;padding-bottom:56.25%;display:block}.movie-block__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.nomal-list{margin-top:40px;margin-bottom:40px;padding-left:20px}.nomal-list__item{padding-left:16px;position:relative;font-size:1.6rem;line-height:1.8}.nomal-list__item:not(:last-child){margin-bottom:20px}.nomal-list__item::before{content:"";width:6px;height:6px;display:block;background-color:#c93244;border-radius:50%;position:absolute;top:12px;left:0}.note-list{margin-top:10px}.note-list__item{font-size:1.3rem;display:flex;align-items:flex-start}.note-list__item::before{flex:none;content:"※";margin-right:4px}.order-list{margin-top:40px;margin-bottom:40px;padding-left:20px;counter-reset:order}.order-list__item{padding-left:26px;counter-increment:order;position:relative;font-size:1.6rem;line-height:1.8}.order-list__item:not(:last-child){margin-bottom:20px}.order-list__item::before{content:"";width:26px;display:block;content:counter(order) ".";position:absolute;font-weight:700;left:0}.page-content-title{color:#c93244;font-size:2.6rem;font-weight:700;font-family:"Noto Serif JP",serif;letter-spacing:.14em}.page-content-title.-small{font-size:2.2rem}.page-content{width:100%;max-width:860px;margin:0 auto}.page-content+.page-content{margin-top:80px;margin-bottom:80px}.page-heading{font-family:"Noto Serif JP",serif;text-align:center;border-bottom:2px solid #c93244;margin-bottom:50px;padding-top:50px;padding-bottom:30px}.page-heading__title{color:#c93244;font-size:3.2rem;font-weight:700;letter-spacing:.14em;display:inline-flex;align-items:flex-end}.page-heading__text{line-height:1.1}.page-heading__prefix{margin-bottom:5px;color:#c17e00;font-size:1.6rem;font-weight:700}.page-heading__ruby-text{display:inline-flex;flex-direction:column-reverse;line-height:1.1}.page-heading__ruby-text-kana{font-size:1.2rem;text-align:center;letter-spacing:.1em;transform:translateX(-4px)}.page-layout__heading{background-color:#faf8f4;color:#c93244;padding:36px 30px;text-align:center}.page-layout__title{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;letter-spacing:.14em}.page-layout__text{margin-top:10px;font-weight:500;letter-spacing:.14em}.page-layout__body{width:100%;max-width:1040px;margin:0 auto 100px}.page-layout__article{padding:0 30px}.paragraph-text{font-size:1.6rem;line-height:2}.paragraph-text.-center{text-align:center}.paragraph-text.-red{color:#c93244}.paragraph-text+.paragraph-text{margin-top:40px}.photo-caption{margin-top:20px;font-size:1.6rem;line-height:1.5}.process-block{margin-top:40px;margin-bottom:40px}.process-block__list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.process-block__list::after{content:"";width:30.2%}.process-block__item{width:30.2%;position:relative}.process-block__item:not(:last-child)::after{content:"";width:13px;height:13px;display:block;background:url(/parts/assets/img/img-line_arrow.svg) no-repeat;transform:rotate(45deg);background-size:contain;position:absolute;top:85px;right:-25px}.process-block__item:not(:nth-child(-n+3)){margin-top:50px}.process-block__text{margin-top:20px;line-height:1.8}.product-infomation{margin-top:60px;margin-bottom:60px;border:2px solid #c93244;border-radius:6px;overflow:hidden;background-color:#faf8f4}.product-infomation__heading{padding:20px 10px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.2rem;letter-spacing:.14em;color:#fff;background-color:#c93244;text-align:center}.product-infomation__body{padding:40px;display:flex;justify-content:space-between}.product-infomation__body+.product-infomation__body{padding-top:20px}.product-infomation__image{width:30.2%;max-width:260px}.product-infomation__detail{width:calc(100% - 30.2% - 40px)}.product-infomation__title{margin-bottom:20px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.2rem;letter-spacing:.14em;color:#c93244;text-align:center}.product-infomation__text{font-size:1.4rem;line-height:1.8}.product-infomation__text.-center{text-align:center}.product-infomation__text+.product-infomation__text{margin-top:20px}.products-button{max-width:300px;margin:50px auto}.products-button.-small{max-width:256px;margin:20px auto 0}.products-button.-small .default-button__inner{padding:10px 40px}.products-button.-no-anchor .default-button,.products-button.-no-anchor .default-button.-revert{background-color:#ccc;border-color:#ccc}body:not(.o-touch_device) .products-button.-no-anchor .default-button:hover,body:not(.o-touch_device) .products-button.-no-anchor .default-button.-revert:hover{color:#ccc;background-color:#ccc;pointer-events:none;color:#fff}body:not(.o-touch_device) .products-button.-no-anchor .default-button:hover .default-button__icon,body:not(.o-touch_device) .products-button.-no-anchor .default-button.-revert:hover .default-button__icon{color:#fff}.recipe-block__body{margin-top:60px;margin-bottom:60px;display:flex;justify-content:space-between}.recipe-block__left{width:30.2%;max-width:260px}.recipe-block__right{width:calc(100% - 30.2% - 40px)}.recipe-block__heading{margin-bottom:30px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.6rem;letter-spacing:.14em;color:#c93244}.recipe-block__heading+.recipe-block__body{margin-top:20px}.recipe-block__image+.recipe-block__ingredient{margin-top:30px}.recipe-block__ingredient{padding:20px 0 20px 20px;background-color:#faf8f4}.recipe-block__ingredient-title{padding-right:20px;font-size:1.6rem;font-weight:700;color:#c17e00}.recipe-block__ingredient-subtitle{width:100%;margin-top:10px;padding-right:20px;font-size:1.4rem}.recipe-block__ingredient-body{width:100%;display:flex;flex-wrap:wrap}.recipe-block__ingredient-body .recipe-ingredient{width:50%}.recipe-block__ingredient+.recipe-list{margin-top:30px}.recipe-block__note-item{font-size:1.3rem;display:flex;align-items:flex-start}.recipe-block__note-item::before{flex:none;content:"※";margin-right:4px}.recipe-block__hr{width:calc(100% - 20px);height:1px;margin:10px 0;background-color:#dedede;border:none}.recipe-ingredient{display:flex;margin-top:10px}.recipe-ingredient__title,.recipe-ingredient__detail{font-size:1.4rem;line-height:1.4}.recipe-ingredient__title{word-break:keep-all}.recipe-ingredient__detail{padding-right:20px}.recipe-ingredient__title::after{content:"："}.recipe-list{counter-reset:order}.recipe-list__item{padding-left:35px;font-size:1.6rem;line-height:1.8;position:relative}.recipe-list__item:not(:last-child){margin-bottom:20px}.recipe-list__item::before,.recipe-list__item::after{content:"";width:25px;height:25px;position:absolute;top:2px;left:0}.recipe-list__item::before{margin-right:15px;display:block;background-color:#c17e00;border-radius:50%;z-index:0}.recipe-list__item::after{counter-increment:order;content:counter(order);text-align:center;font-family:"Noto Serif JP",serif;font-weight:700;font-size:1.6rem;color:#fff;line-height:1.6;z-index:1}.recipe-list__item-text+.recipe-block__note{margin-top:5px}.recipe-list+.recipe-block__note{margin-top:30px}.small-text{margin-top:10px;font-size:1.3rem}.small-text.-center{text-align:center}.table-layout{width:100%;margin-top:30px;margin-bottom:30px}.table-layout__head,.table-layout__title,.table-layout__detail{padding:13px 20px;font-weight:400;font-size:1.6rem}.table-layout__head{text-align:center;border-left:1px solid #fff;background-color:#fde5e8}.table-layout__title{background-color:#faf8f4;border-left:1px solid #dedede;border-bottom:1px solid #dedede}.table-layout__detail{border-left:1px solid #dedede;border-bottom:1px solid #dedede}.table-layout__detail:last-child{border-right:1px solid #dedede}.table-scroll{width:100%;margin-top:30px;margin-bottom:30px}.table-scroll .table-layout{margin-top:0;margin-bottom:0}.paragraph-text .emphasis-text{font-weight:700}.status-text{padding-left:20px;font-size:1.4rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:400;letter-spacing:0}.recipe-block__equation{margin-top:30px}.recipe-block__equation+.recipe-block__body{margin-top:30px}.isiru-heading__title{margin-top:20px;display:block}.isiru-heading__subtitle{display:block;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;letter-spacing:0}@media(max-width: 896px){.block-hr{margin:40px 0}.column-layout{display:block}.column-layout.-sp-reverse{display:flex;flex-direction:column-reverse}.column-layout.-sp-reverse .column-layout__item:first-child{margin-top:30px}.column-layout.-sp-reverse .column-layout__item:last-child{margin-top:0}.column-layout.-two-derived .column-layout__item:first-child{width:100%}.column-layout.-two-derived .column-layout__item:last-child{width:100%}.column-layout.-three .column-layout__item:not(:nth-child(-n+2)){margin-top:30px}.column-layout.-three .column-layout__item:not(:nth-child(-n+3)){margin-top:30px}.column-layout.-three .column-layout__item{width:100%}.column-layout__item{width:100%;height:100%}.column-layout__item+.column-layout__item{margin-top:30px}.contents-block{margin-top:60px;margin-bottom:60px}.contents-heading__main{margin-top:30px;margin-bottom:20px;font-size:2rem}.contents-heading__sub{margin-top:30px;margin-bottom:20px;font-size:1.7rem}.contents-heading__main+.column-layout,.contents-heading__sub+.column-layout{margin-top:20px}.float-layout.-reverse .float-layout__image{margin-left:0;float:none}.float-layout__image{max-width:none;max-width:initial;margin-bottom:30px;margin-right:0;float:none}.lead-text{font-size:1.7rem}.movie-block{max-width:none;max-width:initial}.nomal-list{margin-top:20px;margin-bottom:20px;padding-left:10px}.nomal-list__item:not(:last-child){margin-bottom:15px;font-size:1.5rem}.order-list{margin-top:20px;margin-bottom:20px;padding-left:10px}.order-list__item:not(:last-child){margin-bottom:15px;font-size:1.5rem}.page-content-title{font-size:2rem}.page-content-title.-small{font-size:1.8rem}.page-content{max-width:510px;margin-left:auto;margin-right:auto}.page-content+.page-content{margin-top:40px;margin-bottom:40px}.page-heading{padding-top:40px;padding-bottom:20px;margin-bottom:40px}.page-heading__title{font-size:2.4rem}.page-heading__prefix{font-size:1.4rem}.page-heading__ruby-text{display:inline-flex}.page-heading__ruby-text-kana{font-size:1rem;transform:translateX(-2px)}.page-layout__heading{padding:30px 15px}.page-layout__title{font-size:2.4rem}.page-layout__text{font-size:1.3rem}.page-layout__body{max-width:none;max-width:initial;margin-bottom:60px}.page-layout__article{padding:0 15px}.paragraph-text{font-size:1.5rem}.paragraph-text+.paragraph-text{margin-top:30px}.photo-caption{font-size:1.5rem}.process-block__list{display:block}.process-block__list::after{content:none}.process-block__item{width:100%}.process-block__item:not(:first-child){margin-top:60px}.process-block__item:not(:last-child)::after{right:calc(50% - 6px);top:auto;top:initial;bottom:-38px;transform:rotate(135deg)}.process-block__image{width:75.3%;margin:0 auto}.product-infomation{margin-top:40px;margin-bottom:40px}.product-infomation__heading{font-size:1.8rem}.product-infomation__body{padding:40px 20px;display:block}.product-infomation__body+.product-infomation__body{padding-top:0}.product-infomation__image{width:100%;max-width:none;max-width:initial;margin:0 auto 25px;padding:0 20px}.product-infomation__detail{width:100%}.product-infomation__title{font-size:1.8rem}.products-button{margin:40px auto}.recipe-block__body{margin-top:40px;margin-bottom:40px;display:block}.recipe-block__left{width:100%;max-width:none;max-width:initial;margin-bottom:30px}.recipe-block__right{width:100%}.recipe-block__heading{margin-bottom:20px;font-size:2rem}.recipe-block__image{margin:0 auto;padding:0 20px}.recipe-block__ingredient-title{font-size:1.5rem}.recipe-block__ingredient-body{display:block}.recipe-block__ingredient-body .recipe-ingredient{width:100%}.recipe-list__item{font-size:1.5rem}.recipe-list__item::before{margin-right:14px}.table-layout__head,.table-layout__title,.table-layout__detail{font-size:1.4rem}.table-scroll{overflow-x:scroll}.table-scroll__inner{min-width:860px}.status-text{display:block;font-size:1.3rem;line-height:1.54;padding-left:0;margin-top:10px}.recipe-block__equation{margin-top:10px}.isiru-heading__title{margin-top:15px}.isiru-heading__subtitle{font-size:1.4rem}}
