﻿@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/ZenKakuGothicNew-300.woff2") format("woff2"),url("../fonts/ZenKakuGothicNew-300.woff") format("woff")}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ZenKakuGothicNew-400.woff2") format("woff2"),url("../fonts/ZenKakuGothicNew-400.woff") format("woff")}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ZenKakuGothicNew-500.woff2") format("woff2"),url("../fonts/ZenKakuGothicNew-500.woff") format("woff")}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/ZenKakuGothicNew-700.woff2") format("woff2"),url("../fonts/ZenKakuGothicNew-700.woff") format("woff")}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ZenOldMincho-400.woff2") format("woff2"),url("../fonts/ZenOldMincho-400.woff") format("woff")}@font-face{font-family:"Zen Old Mincho vertical";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ZenOldMincho-400-vertical.woff2") format("woff2"),url("../fonts/ZenOldMincho-400-vertical.woff") format("woff")}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ZenOldMincho-500.woff2") format("woff2"),url("../fonts/ZenOldMincho-500.woff") format("woff")}@font-face{font-family:"Zen Old Mincho vertical";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ZenOldMincho-500-vertical.woff2") format("woff2"),url("../fonts/ZenOldMincho-500-vertical.woff") format("woff")}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ZenOldMincho-600.woff2") format("woff2"),url("../fonts/ZenOldMincho-600.woff") format("woff")}.notes_list>li{position:relative;padding-left:1em}.notes_list>li::before{content:"※";position:absolute;top:0;left:0}.notes_text{position:relative;padding-left:1em}.notes_text::before{content:"※";position:absolute;top:0;left:0}.dot_list>li{position:relative;padding-left:1em}.dot_list>li::before{content:"・";position:absolute;top:0;left:0}.disc_list{line-height:1.75}.disc_list>li{position:relative;padding-left:2.12em}.disc_list>li:not(:last-child){margin-bottom:16px}.disc_list>li::before{content:"";position:absolute;top:.68em;left:.75em;width:.43em;aspect-ratio:1/1;background-color:#000;border-radius:50%}.order_list{list-style-type:none;counter-reset:item}.order_list li{position:relative;padding-left:1.3em}.order_list li:nth-child(n+10){padding-left:2em}.order_list li:last-child .order_list:last-child{margin-bottom:0}.order_list li::before{counter-increment:item;content:counter(item) ".";position:absolute;top:0;left:0}.order_list .order_list{margin-block:.25em .8em}.icon_before_tel{position:relative;padding-left:.625em}.icon_before_tel::before{content:"";font-family:"FontAwesome";font-weight:400;position:absolute;top:0;left:-1.44em}.deco_img{display:block;pointer-events:none}.deco_img img{display:block;width:100%}.top_about_section{padding:170px 12.84% 190px;overflow:hidden}@media screen and (max-width: 767px){.top_about_section{padding:10px 5.33% 94px}}.top_greeting_wrap{position:relative;display:flex;justify-content:center;flex-direction:row-reverse}@media screen and (max-width: 767px){.top_greeting_wrap{display:block}}.top_greeting_wrap .img_block{width:51.38%;margin:-98px -2.99% 0 0;mix-blend-mode:multiply}@media screen and (max-width: 767px){.top_greeting_wrap .img_block{display:block;width:90%;margin:0 0 0 3.5vw}}.top_greeting_wrap .img_block img{display:block;width:100%;height:auto}.top_greeting_wrap .text_block{flex:1}.top_greeting_wrap .summary_text{padding-right:34px;font-size:1.8rem;line-height:1.56}@media screen and (max-width: 767px){.top_greeting_wrap .summary_text{padding-right:0}}.top_greeting_wrap .btn_wrap{margin-top:70px}@media screen and (max-width: 767px){.top_greeting_wrap .btn_wrap{margin-top:44px}}.top_greeting_headline{margin-bottom:70px;font-family:"Zen Old Mincho",serif;font-size:4.2rem;font-weight:400;line-height:1.48}@media screen and (max-width: 767px){.top_greeting_headline{margin-bottom:40px;font-size:3.2rem;line-height:1.19}}.top_greeting_headline .sub_text{display:block;margin-top:4px;font-family:"Zen Kaku Gothic New","游ゴシック体","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;font-weight:500;color:#910000}@media screen and (max-width: 767px){.top_greeting_headline .sub_text{margin-top:10px}}.top_company_wrap{display:flex;flex-direction:column-reverse;margin-left:45.79%}@media screen and (max-width: 767px){.top_company_wrap{display:block;margin:0}}@media screen and (max-width: 767px){.top_company_wrap .btn_wrap{margin-right:5.97%;text-align:right}}.top_company_img_wrap.is_start .deco_bonito{opacity:1;filter:blur(0);transition-duration:1s;transition-delay:.5s}.top_company_img_wrap.is_start .deco_broth{opacity:1;filter:blur(0);transition-duration:1s}.top_company_img_wrap .top_company_img{display:block;margin-top:-130px;pointer-events:none}@media screen and (max-width: 767px){.top_company_img_wrap .top_company_img{margin-top:-40px}}.top_company_img_wrap .top_company_img img{display:block;width:100%}.top_company_img_wrap .deco_broth{width:61.2%;margin-inline:auto -14.58vw}@media screen and (max-width: 767px){.top_company_img_wrap .deco_broth{width:49.25%;margin-right:-5.33vw}}.top_company_img_wrap .deco_bonito{width:34.48%;margin-top:18px}@media screen and (max-width: 767px){.top_company_img_wrap .deco_bonito{width:29.85%;margin:-8.95% 0 0 2.98%}}.top_about_img_wrap{position:relative;margin-top:-2.08vw}@media screen and (max-width: 767px){.top_about_img_wrap{margin-top:40px}}.top_about_img_wrap.is_start .top_about_img{opacity:1;filter:blur(0);transition-duration:1s}.top_about_img_wrap.is_start .top_about_img02{transition-delay:.5s}.top_about_img_wrap .top_about_img{display:block}.top_about_img_wrap .top_about_img img{display:block;width:100%}.top_about_img_wrap .top_about_img01{position:absolute;bottom:76.55%;left:-12.84vw;width:53.27%}@media screen and (max-width: 767px){.top_about_img_wrap .top_about_img01{position:static;bottom:auto;left:auto;width:85.07%;margin-left:-5.33vw}}.top_about_img_wrap .top_about_img02{width:27.1%;margin:0 0 0 auto}@media screen and (max-width: 767px){.top_about_img_wrap .top_about_img02{width:43.28%;margin:50px 5.97% 0 auto}}.top_products_section{position:relative;margin-top:-120px;padding-bottom:150px;z-index:1}@media screen and (max-width: 767px){.top_products_section{margin-top:-78px;padding-bottom:80px}}.top_products_section::before{content:" ";position:absolute;top:40px;right:9.72%;opacity:0;width:160px;aspect-ratio:1/1;background:url(../images/common/deco_dried_sardines.png) center/contain no-repeat;filter:blur(15px);transition-duration:.2s;z-index:-1;pointer-events:none}@media screen and (max-width: 767px){.top_products_section::before{top:30px;right:2.66%;width:100px}}.top_products_section.is_start::before{opacity:1;filter:blur(0);transition-duration:1s;transition-delay:.5s}.top_products_section .vertical_headline{margin-bottom:100px}@media screen and (max-width: 767px){.top_products_section .vertical_headline{margin-bottom:50px}}.top_products_section .btn_wrap{margin-top:124px;text-align:center}@media screen and (max-width: 767px){.top_products_section .btn_wrap{margin-top:40px}}.top_products_slider_outer{overflow-x:hidden}.top_products_slider{display:flex;width:max-content;padding-inline:7.63%}@media screen and (max-width: 767px){.top_products_slider{padding-inline:5.33%}}.top_products_slider .ingredients_card{flex:none;width:39.58vw}@media screen and (max-width: 767px){.top_products_slider .ingredients_card{width:80vw}}.top_products_slider .ingredients_card:not(:first-child){margin-left:4.166vw}@media screen and (max-width: 767px){.top_products_slider .ingredients_card:not(:first-child){margin-left:8.8vw}}.ingredients_card .img_block{width:100%;aspect-ratio:1/.66}.ingredients_card .img_block img{display:block;width:100%;height:100%;object-fit:cover}.ingredients_card .text_block{margin-top:30px}.ingredients_card .title{margin-bottom:4px;font-size:2rem;font-weight:700;line-height:1.45}@media screen and (max-width: 767px){.ingredients_card .title{font-size:1.6rem}}.top_product_wrap{margin-top:160px;padding-inline:7.049%}@media screen and (max-width: 767px){.top_product_wrap{margin-top:60px;padding-inline:0}}.top_product_wrap .top_product_feature:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.top_product_wrap .top_product_feature:not(:last-child){margin-bottom:30px}}.top_product_slider{position:relative}.top_product_slider .swiper-slide{background-color:#fff}.top_product_slider .swiper-button-prev,.top_product_slider .swiper-button-next{width:30px;height:56px;margin:0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:5}@media screen and (max-width: 767px){.top_product_slider .swiper-button-prev,.top_product_slider .swiper-button-next{top:37vw;margin:-28px 0 0}}.top_product_slider .swiper-button-prev::after,.top_product_slider .swiper-button-next::after{content:" ";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%, -50%) rotate(45deg)}.top_product_slider .swiper-button-prev{left:auto;right:100%;margin-right:8.2%}@media screen and (max-width: 767px){.top_product_slider .swiper-button-prev{left:-10px;right:auto;margin-right:0}}.top_product_slider .swiper-button-prev::after{margin-left:14px;border-bottom:solid 1px #000;border-left:solid 1px #000}.top_product_slider .swiper-button-next{right:auto;left:100%;margin-left:8.2%}@media screen and (max-width: 767px){.top_product_slider .swiper-button-next{right:-10px;left:auto;margin-left:0}}.top_product_slider .swiper-button-next::after{margin-left:-14px;border-top:solid 1px #000;border-right:solid 1px #000}.top_product_slider .swiper-pagination-pc{margin-top:15px;text-align:center}@media screen and (max-width: 767px){.top_product_slider .swiper-pagination-pc{display:none}}.top_product_slider .swiper-pagination-mobile{display:none;text-align:center;margin-bottom:15px}@media screen and (max-width: 767px){.top_product_slider .swiper-pagination-mobile{display:block}}.top_product_headline{margin-bottom:20px}@media screen and (max-width: 767px){.top_product_headline{margin-bottom:50px;text-align:center}}.top_product_name_group{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0 0 26px -20px}@media screen and (max-width: 767px){.top_product_name_group{display:block;font-size:1.4rem;margin:0 0 40px}}.top_product_name_group>*{margin:0 0 0 20px}@media screen and (max-width: 767px){.top_product_name_group>*{margin:0}}.top_product_name_group .product_name{font-size:2.4rem;font-weight:500;line-height:1.45}@media screen and (max-width: 767px){.top_product_name_group .product_name{font-size:2rem}}.top_product_name_group .product_spec{margin-right:36px}.top_product_flex{display:flex;align-items:flex-start;flex-direction:row-reverse}@media screen and (max-width: 767px){.top_product_flex{display:block}}.top_product_flex .img_block{width:31.48%;aspect-ratio:1/1.24;margin-left:7.25%;background-color:#f7f7f7;border-radius:12px;overflow:hidden;isolation:isolate}@media screen and (max-width: 767px){.top_product_flex .img_block{width:68.65%;margin:0 auto 20px}}.top_product_flex .img_block img{display:block;width:100%;height:100%;object-fit:contain}.top_product_flex .text_block{flex:1;padding-block:40px}@media screen and (max-width: 767px){.top_product_flex .text_block{padding-block:0}}.top_recipe_section{padding-bottom:138px}@media screen and (max-width: 767px){.top_recipe_section{padding-bottom:60px}}.top_recipe_section .btn_wrap{margin-top:130px;text-align:center}@media screen and (max-width: 767px){.top_recipe_section .btn_wrap{margin-top:60px}}.top_recipe_mv_wrap{position:relative;min-height:max(45.13vw,650px);margin-bottom:70px;padding:max(8.75vw,126px) 17.36% 4rem;color:#fff;z-index:1}@media screen and (max-width: 767px){.top_recipe_mv_wrap{min-height:max(80vw,300px);margin-bottom:70px;padding:40px 10.66%}}.top_recipe_mv_img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;pointer-events:none}.top_recipe_mv_img img{display:block;width:100%;height:100%;object-fit:cover}.top_news_section{padding-block:140px 110px}@media screen and (max-width: 767px){.top_news_section{padding-block:80px}}.top_news_section .headline{margin-bottom:100px}@media screen and (max-width: 767px){.top_news_section .headline{margin-bottom:30px}}.top_news_section .btn_wrap{margin-top:90px;text-align:center}@media screen and (max-width: 767px){.top_news_section .btn_wrap{margin-top:60px}}.top_news_section .post_list{border:none}.top_news_section .post_list>li:first-child a{padding-top:0}.top_news_flex{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.top_news_flex{display:block}}.top_news_flex .headline_block{min-width:32.78%;margin-right:3.27%}@media screen and (max-width: 767px){.top_news_flex .headline_block{min-width:0;margin:0 0 50px}}.top_news_flex .post_block{flex:1}.greeting_section{margin-block:110px 220px}@media screen and (max-width: 767px){.greeting_section{margin-block:50px 100px}}.greeting_section .greeting_headline{margin-bottom:70px}@media screen and (max-width: 767px){.greeting_section .greeting_headline{margin-bottom:60px;text-align:center}}.philosophy_wrap{position:relative;min-height:150px;margin-bottom:190px;padding:50px 9.01%;background-color:#fff;box-shadow:0 0 99px #eddbc2}@media screen and (max-width: 767px){.philosophy_wrap{min-height:0;margin-bottom:110px;padding:54px 20px 30px}}.philosophy_wrap.is_start::before{height:170px;transition-delay:.5s}@media screen and (max-width: 767px){.philosophy_wrap.is_start::before{height:70px}}.philosophy_wrap::before{content:" ";position:absolute;top:-40px;left:4.42%;width:1px;height:0;background-color:#707070;transition-duration:.5s}@media screen and (max-width: 767px){.philosophy_wrap::before{left:50%;transform:translateX(-50%)}}.greeting_wrap{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.greeting_wrap{display:block}}.greeting_content_outer{flex:1}@media screen and (max-width: 767px){.greeting_content{position:relative}}.greeting_content:not(:last-child){margin-bottom:280px}@media screen and (max-width: 767px){.greeting_content:not(:last-child){margin-bottom:80px}}.greeting_content .img_block{display:none}@media screen and (max-width: 767px){.greeting_content .img_block{display:block;width:88.05%;aspect-ratio:1/1.138;margin:0 auto 40px;border-radius:12px;overflow:hidden;isolation:isolate}}.greeting_content .img_block img{display:block;width:100%;height:100%;object-fit:cover}.greeting_content .title{position:relative;margin-bottom:50px;padding-right:51.38%;font-size:2.4rem;font-weight:500;line-height:1.45}@media screen and (max-width: 767px){.greeting_content .title{position:static;margin-bottom:20px;padding-right:0}}.greeting_content .title::after{content:" ";position:absolute;top:.7em;right:84px;width:calc(38.19% - 84px);height:1px;background-color:#000}@media screen and (max-width: 767px){.greeting_content .title::after{display:none}}.greeting_content .title .number{position:absolute;top:-7px;right:0;font-family:"Zen Old Mincho",serif;font-size:43px;font-weight:600;line-height:1}@media screen and (max-width: 767px){.greeting_content .title .number{top:-0.5em;right:auto;left:0}}.greeting_content .paragraph_body{padding-right:19.44%}@media screen and (max-width: 767px){.greeting_content .paragraph_body{padding-right:0}}.greeting_img_block{position:sticky;top:calc(50dvh - 14.23vw);width:40.98%;height:28.47vw}@media screen and (max-width: 767px){.greeting_img_block{display:none}}.greeting_img_block .greeting_img{position:absolute;bottom:0;left:14%;width:66%;border-radius:12px;opacity:.3;transition-duration:.5s}.greeting_img_block .greeting_img.is_current{opacity:1;z-index:10}.greeting_img_block .greeting_img.is_off{opacity:0;translate:0 -50% 0}.greeting_img_block .greeting_img.greeting01{z-index:10}.greeting_img_block .greeting_img.greeting02{transform:rotate(-10deg);z-index:9}.greeting_img_block .greeting_img.greeting03{transform:rotate(6deg);z-index:8}.greeting_img_block .greeting_img.greeting04{transform:rotate(-4deg);z-index:7}.greeting_img_block .greeting_img.greeting05{z-index:6}.company_section{padding-block:114px 100px}@media screen and (max-width: 767px){.company_section{padding-block:50px 80px}}.company_section .company_headline{margin-bottom:90px}@media screen and (max-width: 767px){.company_section .company_headline{margin-bottom:50px}}.company_background_block{margin-bottom:100px;max-width:800px;margin-inline:auto}@media screen and (max-width: 767px){.company_background_block{margin-bottom:85px}}.company_background_block .image_block{max-width:364px;margin-inline:auto;margin-bottom:45px}@media screen and (max-width: 767px){.company_background_block .image_block{margin-bottom:30px}}.company_background_block .image_block img{width:100%}.company_info_item_group{width:58.85%;margin-inline:auto}@media screen and (min-width: 768px)and (max-width: 1219px){.company_info_item_group{width:100%}}@media screen and (max-width: 767px){.company_info_item_group{width:100%}}.company_info_item{display:flex;padding:6px 10px;border-bottom:solid 1px #e0e0e0}@media screen and (max-width: 767px){.company_info_item{display:block}}.company_info_item:not(:last-child){margin-bottom:40px}.company_info_item>dt{width:200px;margin-right:16px;font-weight:700}@media screen and (max-width: 767px){.company_info_item>dt{width:100%;margin:0}}.company_info_item>dd{flex:1}.compnay_history_section{padding-block:100px 134px}@media screen and (max-width: 767px){.compnay_history_section{padding-block:50px 80px}}.compnay_history_section .company_headline{margin-bottom:140px}@media screen and (max-width: 767px){.compnay_history_section .company_headline{margin-bottom:30px}}.history_info_item_group{position:relative;width:58.85%;margin-inline:auto}@media screen and (min-width: 768px)and (max-width: 1219px){.history_info_item_group{width:100%}}@media screen and (max-width: 767px){.history_info_item_group{width:100%}}.history_info_item_group::before{content:"";position:absolute;left:140px;top:15px;bottom:-35px;width:1px;background:#7c6000}@media screen and (max-width: 767px){.history_info_item_group::before{left:110px}}.history_info_item{position:relative;display:flex;align-items:flex-start;margin-bottom:40px}.history_info_item::before{content:"";position:absolute;left:136px;top:14px;width:8px;aspect-ratio:1;background:#7c6000;border-radius:50%;z-index:1}@media screen and (max-width: 767px){.history_info_item::before{left:106px;top:12px}}.history_info_item:not(:last-child){margin-bottom:30px}@media screen and (max-width: 767px){.history_info_item:not(:last-child){margin-bottom:20px}}.history_info_item dt{width:110px;font-size:2.2rem;font-weight:bold;text-align:left;margin-right:30px;line-height:1.5}@media screen and (max-width: 767px){.history_info_item dt{font-size:1.8rem;width:90px;margin-right:20px}}.history_info_item dt .flo_r{float:right}.history_info_item dd{flex:1;margin-top:3px;padding-left:35px;font-weight:normal;line-height:2}@media screen and (max-width: 767px){.history_info_item dd{line-height:1.7;padding-left:20px;margin-top:1px}}.company_access_section{margin-bottom:140px;padding-block:70px 270px}@media screen and (max-width: 767px){.company_access_section{margin-bottom:90px;padding-block:80px}}.company_access_section .company_headline{margin-bottom:100px}@media screen and (max-width: 767px){.company_access_section .company_headline{margin-bottom:40px}}.company_access_content{display:flex;align-items:center}@media screen and (max-width: 767px){.company_access_content{display:block}}.company_access_content:not(:last-child){margin-bottom:110px}@media screen and (max-width: 767px){.company_access_content:not(:last-child){margin-bottom:60px}}@media screen and (max-width: 767px){.company_access_content .text_block{margin:0}}.company_access_content .map_block{flex:1;display:flex;flex-wrap:wrap;align-items:center;margin:-10px 0 0 4.91%}@media screen and (max-width: 767px){.company_access_content .map_block{display:block;margin:20px 0 0}}.company_access_content .external_link_text{margin-top:4px}.map_area{position:relative;width:63.33%;margin:10px 0 0 40px;height:380px}@media screen and (max-width: 767px){.map_area{width:100%;height:220px;margin:0}}.map_area iframe{width:100%;height:100%}.map_text{margin:10px 0 0 40px}@media screen and (max-width: 767px){.map_text{margin:10px 0 0;font-size:1.4rem}}.products_section{margin-block:110px 120px}@media screen and (max-width: 767px){.products_section{margin-block:50px}}.products_section .total_text{margin-bottom:80px}@media screen and (max-width: 767px){.products_section .total_text{margin-bottom:0}}.product_content{position:relative;min-height:38.19vw;padding-left:49.18%}@media screen and (max-width: 767px){.product_content{min-height:0;padding:50px 0}}.product_content:not(:last-child){margin-bottom:180px}@media screen and (max-width: 767px){.product_content:not(:last-child){margin-bottom:0}}@media screen and (max-width: 767px){.product_content:nth-child(even)::before{content:" ";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#fafafa;z-index:-1;pointer-events:none}}.product_content .external_link_text{margin-top:16px}.product_content .product_name{margin-bottom:50px}@media screen and (max-width: 767px){.product_content .product_name{margin-bottom:20px}}.product_img_slider{position:absolute;top:0;left:0;width:40.98%;text-align:center}@media screen and (max-width: 767px){.product_img_slider{position:relative;top:auto;left:auto;width:100%;margin:0 0 20px}}.product_img_slider .swiper-slide{background-color:#fff;border:solid 1px #dedede;aspect-ratio:1/1}.product_img_slider .swiper-slide img{width:100%;height:100%;object-fit:contain}.product_img_slider .swiper_btn_wrap{display:inline-block;position:relative;margin-top:30px;padding:4px 40px;font-size:0;line-height:1}@media screen and (max-width: 767px){.product_img_slider .swiper_btn_wrap{margin-top:20px}}.product_img_slider .swiper_btn_wrap .swiper-button-prev,.product_img_slider .swiper_btn_wrap .swiper-button-next{top:50%;transform:translateY(-50%);margin:0;padding:0;width:12px;height:20px;margin:0;padding:0}.product_img_slider .swiper_btn_wrap .swiper-button-prev:hover::after,.product_img_slider .swiper_btn_wrap .swiper-button-next:hover::after{border-color:#910000}.product_img_slider .swiper_btn_wrap .swiper-button-prev::after,.product_img_slider .swiper_btn_wrap .swiper-button-next::after{content:" ";width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:rgba(0,0,0,0);border-top:solid 1px #dedede;border-right:solid 1px #dedede;transition-duration:.3s}.product_img_slider .swiper_btn_wrap .swiper-button-prev{left:0}.product_img_slider .swiper_btn_wrap .swiper-button-prev::after{margin-left:4px;border:none;border-bottom:solid 1px #dedede;border-left:solid 1px #dedede}.product_img_slider .swiper_btn_wrap .swiper-button-next{right:0}.product_img_slider .swiper_btn_wrap .swiper-button-next::after{margin-left:-4px}.product_img_slider .swiper_btn_wrap .swiper-pagination{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;position:static}.product_img_slider .swiper_btn_wrap .swiper-pagination .swiper-pagination-bullet{position:relative;margin:4px;width:5px;height:5px;background:rgba(0,0,0,0);border-radius:0;opacity:1}.product_img_slider .swiper_btn_wrap .swiper-pagination .swiper-pagination-bullet::after{content:" ";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;height:1px;margin:0;padding:0;background:#dedede;transition-duration:.3s}.product_img_slider .swiper_btn_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{height:5px;border-radius:50%;background:#910000}.product_detail_grid{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 10px -12px;line-height:1.5}.product_detail_grid>*{margin:0 0 0 12px}.product_detail_grid .product_spec{font-size:2rem;font-weight:500;color:#7c6000}.product_detail_grid .product_code{display:flex;font-size:1.4rem}.product_detail_grid .product_code>dt::after{content:"：";display:inline-block}.product_form_controls_wrap{margin-top:56px}@media screen and (max-width: 767px){.product_form_controls_wrap{margin-top:50px}}.product_form_controls{padding:0 0 16px;border-bottom:solid 1px #e6dccd}@media screen and (max-width: 767px){.product_form_controls{padding:0 0 24px}}.product_form_controls:not(:last-child){margin-bottom:30px}.product_form_controls input[type=submit]{display:block;width:100%;min-width:200px;min-height:42px;padding:4px 20px;border-radius:5rem;font-size:1.6rem;font-weight:700;background-color:#f8f6e8;color:#7c6000;line-height:1.5;transition-duration:.3s}@media screen and (min-width: 1300px){.product_form_controls input[type=submit]{max-width:232px}}@media screen and (max-width: 767px){.product_form_controls input[type=submit]{font-size:1.4rem}}.product_form_controls input[type=submit]:hover{background-color:#7c6000;color:#fff}.product_form_grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 -20px -20px}@media screen and (max-width: 767px){.product_form_grid{display:block;margin:0}}.product_form_grid input[type=submit]{flex:1;margin:0 0 20px 20px}@media screen and (max-width: 767px){.product_form_grid input[type=submit]{margin:20px 0 0}}.product_price_select_group{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 0 10px 10px}@media screen and (max-width: 767px){.product_price_select_group{margin:0 0 -10px -10px}}.product_price_select_group>*{margin:0 0 10px 10px}.product_price_select_group .product_price{display:flex;align-items:baseline}.product_price_select_group .product_price>dt{margin-right:10px}.product_price_select_group .product_price>dd{color:#7c6000}.product_price_select_group .product_price .price{display:inline-block;margin-right:6px;min-width:2.9em;font-size:3.2rem;font-weight:500;text-align:right;vertical-align:baseline;line-height:1.1}@media screen and (max-width: 767px){.product_price_select_group .product_price .price{min-width:2.5em}}.product_price_select_group .select_box{width:5em}.product_info_modal_wrap{display:none}.modal_close_btn{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-height:36px;margin-top:16px;padding-right:46px;font-size:1.6rem;font-weight:700;line-height:1.5;color:#fff}.modal_close_btn:hover::after{background-color:#000}.modal_close_btn::after{content:" ";position:absolute;top:50%;right:0;transform:translateY(-50%);width:36px;aspect-ratio:1/1;border-radius:50%;background:url(../images/common/icon_close.png) center/14px no-repeat #910000;transition-duration:.3s}.modaal-content-container{padding:50px 40px}@media screen and (max-width: 767px){.modaal-content-container{padding:30px 20px 50px}}.product_info_item{display:flex;padding:4px 10px;border-bottom:solid 1px #e0e0e0}@media screen and (max-width: 767px){.product_info_item{display:block}}.product_info_item:not(:last-child){margin-bottom:24px}@media screen and (max-width: 767px){.product_info_item:not(:last-child){margin-bottom:10px}}.product_info_item>dt{width:150px;margin-right:16px;font-weight:700;color:#7c6000}@media screen and (max-width: 767px){.product_info_item>dt{width:100%;margin:0}}.product_info_item>dd{flex:1}.recipe_section{margin-block:110px 164px}@media screen and (max-width: 767px){.recipe_section{margin-block:50px 100px}}.recipe_section .summary_text{margin-top:10px}@media screen and (max-width: 767px){.recipe_section .summary_text{margin-top:4px}}.recipe_grid{display:flex;flex-wrap:wrap;margin:0 0 -100px -3.747%}@media screen and (max-width: 767px){.recipe_grid{justify-content:space-between;margin:0 0 -40px 0}}.recipe_column{width:29.585%;margin:0 0 100px 3.747%}@media screen and (max-width: 767px){.recipe_column{width:45.97%;margin:0 0 40px 0}}.recipe_column a{display:block;width:100%;height:100%}.recipe_column a:hover{opacity:.8}.recipe_column .img_block{position:relative;width:100%;aspect-ratio:1/1}.recipe_column .img_block .cooking_time{position:absolute;bottom:12px;right:16px;padding:7px 14px;background-color:#fff;border-radius:7px}@media screen and (max-width: 767px){.recipe_column .img_block .cooking_time{bottom:4px;right:4px;padding:4px 4px 4px 6px}}.recipe_column .img_block img{display:block;width:100%;height:100%;object-fit:cover}.recipe_column .title{margin-top:20px;font-size:2rem;font-weight:500;line-height:1.45;color:#7c6000}@media screen and (max-width: 767px){.recipe_column .title{margin-top:10px;font-size:1.3rem}}.recipe_detail_section{margin-block:110px}@media screen and (max-width: 767px){.recipe_detail_section{margin-block:50px 80px}}.recipe_detail_wrap{position:relative;min-height:43.75vw;padding-right:47.7%}@media screen and (max-width: 767px){.recipe_detail_wrap{min-height:0;padding-right:0}}.recipe_detail_wrap .recipe_detail_headline{margin-bottom:30px}.recipe_detail_wrap .cooking_time{display:flex;align-items:flex-start;font-size:1.4rem}.recipe_detail_wrap .cooking_time>dt{margin-top:.11em;font-size:1.8rem;font-weight:500}.recipe_detail_wrap .cooking_time>dt::after{display:inline-block;content:"｜"}.recipe_detail_wrap .cooking_time>dd{flex:1}.recipe_detail_wrap .cooking_time .time{font-size:2rem}.cooking_time{font-size:1.4rem;font-weight:700;line-height:1.28}@media screen and (max-width: 767px){.cooking_time{font-size:1.1rem}}.cooking_time .time{display:inline-block;position:relative;padding-left:1.1em;font-size:2rem}@media screen and (max-width: 767px){.cooking_time .time{font-size:1.6rem}}.cooking_time .time::before{content:" ";position:absolute;top:.25em;left:0;width:.9em;aspect-ratio:1/1;background:url(../images/common/icon_timer.svg) center/contain no-repeat}.recipe_description{margin-top:70px}@media screen and (max-width: 767px){.recipe_description{margin-top:40px}}.recipe_detail_img_block{position:absolute;top:0;right:0;width:40.98%;overflow:hidden}@media screen and (max-width: 767px){.recipe_detail_img_block{position:static;top:auto;right:auto;width:100%;margin-top:30px}}.recipe_img_slider .swiper-slide{aspect-ratio:1/1}.recipe_img_slider img{display:block;width:100%;height:100%;object-fit:cover}.recipe_thumbnail_slider{margin-top:1.389vw}@media screen and (max-width: 767px){.recipe_thumbnail_slider{margin-top:14px}}.recipe_thumbnail_slider .swiper-slide{aspect-ratio:1/1}.recipe_thumbnail_slider img{display:block;width:100%;height:100%;object-fit:cover}.recipe_ingredients_block{margin-top:80px}@media screen and (max-width: 767px){.recipe_ingredients_block{margin-top:70px}}.recipe_ingredient_item{display:flex;justify-content:space-between;padding:10px 20px 10px 10px;border-bottom:solid 1px #dedede}@media screen and (max-width: 767px){.recipe_ingredient_item{padding:16px 14px 16px 10px;font-size:1.4rem}}.recipe_ingredient_item>dt{margin-right:1em}.recipe_ingredient_item>dd{min-width:3em;text-align:right}.recipe_product_block{display:flex;align-items:flex-start;margin-top:36px;padding-bottom:36px;border-bottom:solid 1px #dedede;font-weight:500;line-height:1.42}@media screen and (max-width: 767px){.recipe_product_block{margin-top:30px;padding-bottom:30px}}.recipe_product_block .text_block{flex:1}.recipe_product_block .recipe_product_title{margin-bottom:10px;font-size:2rem;font-weight:500;line-height:1.45;color:#7c6000}@media screen and (max-width: 767px){.recipe_product_block .recipe_product_title{margin-bottom:4px;font-size:1.6rem}}.recipe_product_block .product_name{font-size:2.4rem;font-weight:500;line-height:1.45}@media screen and (max-width: 767px){.recipe_product_block .product_name{font-size:2rem}}.recipe_product_block .product_price{font-size:1.4rem;color:#7c6000}@media screen and (max-width: 767px){.recipe_product_block .product_price{font-size:1.2rem}}.recipe_product_block .product_price .price{font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.recipe_product_block .product_price .price{font-size:1.6rem}}.recipe_product_block .detail_btn{display:inline-block;margin-top:36px;padding:4px 14px;background-color:#7c6000;border-radius:2rem;font-size:1.2rem;font-weight:500;line-height:1.5;color:#fff}@media screen and (max-width: 767px){.recipe_product_block .detail_btn{margin-top:20px}}.recipe_product_block .detail_btn:hover{background-color:#000}.recipe_product_block .img_block{width:34.36%;aspect-ratio:1/1;margin-inline:20px;background-color:#f7f7f7}@media screen and (max-width: 767px){.recipe_product_block .img_block{width:38.8%;margin-inline:20px 0}}.recipe_product_block .img_block a{display:block;width:100%;height:100%}.recipe_product_block .img_block a:hover{opacity:.8}.recipe_product_block .img_block img{width:100%;height:100%;object-fit:contain}.cooking_steps_section{padding-block:100px}@media screen and (max-width: 767px){.cooking_steps_section{padding-block:60px 80px}}.cooking_steps_section .cooking_steps_headline{margin-bottom:100px}@media screen and (max-width: 767px){.cooking_steps_section .cooking_steps_headline{margin-bottom:40px}}.cooking_steps_grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-120px}@media screen and (max-width: 767px){.cooking_steps_grid{margin-bottom:-40px}}.cooking_step_column{width:45.49%;margin-bottom:120px}@media screen and (max-width: 767px){.cooking_step_column{width:100%;margin-bottom:40px}}.cooking_step_column .img_block{width:100%;aspect-ratio:1/.781;background-color:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.16);overflow:hidden;isolation:isolate}.cooking_step_column .img_block img{width:100%;height:100%;object-fit:cover}.cooking_step_column .text_block{display:flex;align-items:flex-start;margin-top:40px;padding-inline:30px 16px;font-size:1.4rem;font-weight:500;line-height:1.86}@media screen and (max-width: 767px){.cooking_step_column .text_block{padding:0}}.cooking_step_column .title{display:flex;flex-direction:column-reverse;width:3.57em;margin:-0.57em 30px 0 0;text-align:center}@media screen and (max-width: 767px){.cooking_step_column .title{margin:-0.57em 34px 0 0}}.cooking_step_column .title .number{display:block;margin-bottom:4px;padding-bottom:8px;border-bottom:solid 1px #707070;font-size:2.6rem;line-height:1}.cooking_step_column .detail_text{flex:1}.recipe_detail_bottom_wrap{margin-block:140px 240px;padding-inline:7.63%}@media screen and (max-width: 767px){.recipe_detail_bottom_wrap{margin-block:80px 100px;padding-inline:5.33%}}.recipe_detail_bottom_wrap .share_btn_wrap{justify-content:center}.recipe_detail_bottom_wrap .post_btn_block{margin-top:80px;padding-top:0;border:none}@media screen and (max-width: 767px){.recipe_detail_bottom_wrap .post_btn_block{margin-top:60px}}.contact_section{margin-block:110px 170px}@media screen and (max-width: 767px){.contact_section{margin-block:50px 100px}}.contact_section .inner{padding-inline:14.65%}@media screen and (max-width: 767px){.contact_section .inner{padding-inline:5.33%}}.contact_section .contact_headline{margin-bottom:100px;text-align:center}@media screen and (max-width: 767px){.contact_section .contact_headline{margin-bottom:40px}}.contact_section .btn_wrap{margin-top:90px;text-align:center}@media screen and (max-width: 767px){.contact_section .btn_wrap{margin-top:60px}}.contact_flow_list{display:flex;justify-content:center;align-items:center;margin-block:100px;font-size:1.4rem;font-weight:500;line-height:1.29;color:#9b9696}@media screen and (max-width: 767px){.contact_flow_list{margin-block:40px}}.contact_flow_list>li{position:relative}.contact_flow_list>li.is_current{color:#000}.contact_flow_list>li:not(:first-child){margin-left:75px}.contact_flow_list>li:not(:first-child)::before{content:" ";position:absolute;top:50%;left:-42px;width:6px;aspect-ratio:1/1;transform:translateY(-50%) rotate(45deg);margin-top:2px;border-top:solid 1px #9b9696;border-right:solid 1px #9b9696}.contact_text{font-size:1.8rem;line-height:1.72;text-align:center}@media screen and (max-width: 767px){.contact_text{text-align:left}}.contact_text:not(:last-child){margin-bottom:100px}@media screen and (max-width: 767px){.contact_text:not(:last-child){margin-bottom:60px}}.contact_complete_text{text-align:center}@media screen and (max-width: 767px){.contact_complete_text{text-align:left}}/*# sourceMappingURL=style.min.css.map */