@charset "UTF-8";:root{--color-white:#fff;--color-black:#222;--color-hfc-blue:#004098;--color-hfc-blue-hover:#00337a;--color-hfc-red:#e60012;--color-main-ref:#e84754;--color-main-pink:#fc8ac1;--color-main-orange:#f88228;--color-main-yellow:#fc0;--color-main-green:#68c46c;--color-main-aqua:#7bcef8;--color-text-black:var(--color-black);--color-text-gray:#909090;--color-text-gray-dark:#6f6f6f;--color-text-white:var(--color-white);--color-text-brand:var(--color-hfc-blue);--color-text-caution:#b1000d;--color-text-link:var(--color-hfc-blue);--color-text-link-hover:var(--color-hfc-blue);--color-accent-pink:#e4589b;--color-accent-orange:#ea6905;--color-accent-yellow:var(--color-main-yellow);--color-accent-green:var(--color-main-green);--color-accent-aqua:#299bd4;--color-accent-blue:var(--color-hfc-blue);--color-border-default:#d3d3d3;--color-border-dot-gray:#bdbdbd;--color-border-link-gray:#909090;--color-border-gray-dark:#6f6f6f;--color-border-bk:var(--color-black);--color-border-white:var(--color-white);--color-border-brand:var(--color-hfc-blue);--color-border-accent:var(--color-accent-aqua);--color-bg-white:var(--color-white);--color-bg-pale-gray:#f8f8f8;--color-bg-gray:#d3d3d3;--color-bg-dark-gray:#bdbdbd;--color-bg-charcoal-gray:var(--color-border-gray-dark);--color-bg-black:var(--color-black);--color-bg-brand:var(--color-hfc-blue);--color-bg-aqua:var(--color-main-aqua);--color-bg-yellow:#ffdb4d;--color-bg-light-aqua:#ebf8fe;--color-bg-light-aqua-02:#def3fd;--color-bg-light-orange:#fef3ea;--color-bg-light-orange-02:#feecdf;--color-bg-light-red:#fce3e5;--color-hover-gray:#f8f8f8;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--weight-black:900;--underline-offset:0.3em;--underline-thickness:1px;--rateX:4px}.p-top_iconLink>a{display:inline-flex;align-items:center;position:relative;text-decoration:none;color:var(--color-hfc-blue);gap:6px}.p-top_iconLink>a:before{content:"";position:absolute;right:0;bottom:-.375rem;left:0;margin:auto;border-radius:100vmax;width:0;height:1px;transition:width .08s cubic-bezier(.25,.46,.45,.94),border-radius .08s cubic-bezier(.25,.46,.45,.94),-webkit-transform .08s cubic-bezier(.25,.46,.45,.94);transition:width .08s cubic-bezier(.25,.46,.45,.94),border-radius .08s cubic-bezier(.25,.46,.45,.94),transform .08s cubic-bezier(.25,.46,.45,.94);transition:width .08s cubic-bezier(.25,.46,.45,.94),border-radius .08s cubic-bezier(.25,.46,.45,.94),transform .08s cubic-bezier(.25,.46,.45,.94),-webkit-transform .08s cubic-bezier(.25,.46,.45,.94);background-color:var(--color-hfc-blue)}.p-top_iconLink>a .txt{font-size:1rem;line-height:1.5}@media (min-width:768px){.p-top_iconLink>a .txt{font-size:1.0625rem}}.p-top_iconLink>a .txt{font-weight:var(--weight-bold)}.p-top_iconLink>a .icon{display:grid;border-radius:50%;width:1.375rem;height:1.375rem;background-color:var(--color-hfc-blue);place-items:center}.p-top_iconLink>a .icon>span{display:block;width:60%;height:60%;background-color:var(--color-white);-webkit-mask:url(/assets/img/common/icon/arw_lg.svg) no-repeat center/contain;mask:url(/assets/img/common/icon/arw_lg.svg) no-repeat center/contain}[target=_blank] .p-top_iconLink>a .icon>span{-webkit-mask-image:url(/assets/img/common/icon/blank_sm.svg);mask-image:url(/assets/img/common/icon/blank_sm.svg)}@media (min-width:768px){[target=_blank] .p-top_iconLink>a .icon>span{-webkit-mask-image:url(/assets/img/common/icon/blank_lg.svg);mask-image:url(/assets/img/common/icon/blank_lg.svg)}}[href$=".pdf"] .p-top_iconLink>a .icon>span{-webkit-mask-image:url(/assets/img/common/icon/pdf.svg);mask-image:url(/assets/img/common/icon/pdf.svg)}.p-top_iconLink>a:hover:before{width:100%;transition:width .2s cubic-bezier(.25,.46,.45,.94),border-radius .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:width .2s cubic-bezier(.25,.46,.45,.94),border-radius .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);transition:width .2s cubic-bezier(.25,.46,.45,.94),border-radius .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.fv{margin-top:56px;padding-inline:40px}}@media (min-width:1024px){.fv_inner{display:grid;grid-template-columns:16fr 13fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.fv_slide:before{position:absolute;top:20px;left:20px;padding:5px 10px;color:var(--color-white);font-size:.8125rem;font-weight:var(--weight-bold);line-height:1.4}@media (min-width:768px){.fv_slide:before{font-size:.875rem}}.fv_slide:before{z-index:1}@media (min-width:768px){.fv_slide:before{top:10px;left:10px;padding:8px 19px}}.fv_slide .splide__track{aspect-ratio:3/2}.fv_slide._new:before{content:"新商品";background-color:var(--color-accent-pink)}.fv_slide._renew:before{content:"リニューアル";background-color:var(--color-accent-aqua)}.fv_slide._soldout:before{content:"製造終了";background-color:var(--color-bg-charcoal-gray)}.fv_slide_item{overflow:hidden;padding:40px 24px 16px;width:100%}@media (min-width:768px){.fv_slide_item{padding:64px 40px;border:1px solid var(--color-border-default);border-radius:8px;height:auto}}.fv_slide_item img{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.fv_slide_controller{margin-top:16px}@media (min-width:768px){.fv_slide_controller{margin-top:24px}}@media (max-width:767.98px){.fv_desc{margin-top:32px;padding:0 20px}}.fv_ttl{display:grid;position:relative;padding-top:27px;grid-template-columns:1fr;gap:4px}@media (min-width:768px){.fv_ttl{padding-top:35px;gap:8px}}.fv_ttl:before{content:"";position:absolute;top:8px;left:0;width:100px;height:3px;background-image:linear-gradient(90deg,var(--color-accent-pink) 20%,var(--color-accent-yellow) 0,var(--color-accent-yellow) 40%,var(--color-accent-green) 0,var(--color-accent-green) 60%,var(--color-accent-aqua) 0,var(--color-accent-aqua) 80%,var(--color-accent-blue) 0)}.fv_outline{margin-top:24px}@media (min-width:768px){.fv_outline{margin-top:32px}}.fv_outline>span{display:block;margin-top:8px}.fv_share{margin-top:24px}@media (min-width:768px){.fv_share{margin-top:32px}}.fv_share_label{position:relative;padding:9px 13px 10px;border:1px solid var(--color-black);border-radius:2px}@media (min-width:768px){.fv_share_label{padding:9px 13px 8px}}.fv_share_label:after,.fv_share_label:before{content:"";position:absolute;z-index:1;top:0;bottom:0;margin:auto;width:14px;height:13px;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.fv_share_label:before{right:-14px;background-color:var(--color-black)}.fv_share_label:after{right:-11.5px;background-color:var(--color-white)}.fv_sns{display:grid;grid-template-columns:repeat(3,36px);gap:16px}._official_sns .fv_sns{display:block;width:190px}.fv_link_wrapper{margin-top:16px}.fv_link_list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.fv_link_list:not(:has(.fv_link_item:nth-last-child(4))) .fv_link_item:nth-child(3){grid-column:1/-1}.fv_link_list:not(:has(.fv_link_item:nth-last-child(2))){grid-template-columns:1fr}.fv_link_item>a{display:flex;align-items:center;justify-content:center;border-radius:8px;height:100%;min-height:3.75rem;background-color:var(--color-hfc-blue);text-decoration:none;color:var(--color-white);gap:4px;padding-block:10px;padding-inline:10px}.fv_link_label{text-align:center}.fv_link_icon{flex-shrink:0}.fv_link_icon.c-icon_arw>span{background-color:var(--color-white)}.about{margin-top:56px;padding-inline:20px}@media (min-width:768px){.about{padding-inline:40px}}.about_table{margin-top:24px}@media (min-width:768px){.about_table{margin-top:40px}}.about_table table{overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;width:100%;border-spacing:0;border-collapse:separate}.about_table table tr:not(:last-child) td,.about_table table tr:not(:last-child) th{border-bottom:1px solid var(--color-border-default)}.about_table table th{padding:8px 10px;border-right:1px solid var(--color-border-default);width:8.75rem;background-color:var(--color-bg-pale-gray);text-align:left;vertical-align:baseline;font-size:.8125rem;line-height:1.4}@media (min-width:768px){.about_table table th{padding:24px;width:13.875rem;font-size:1.0625rem}}.about_table table td{padding:8px 10px;font-size:.8125rem;line-height:1.4}@media (min-width:768px){.about_table table td{padding:24px;font-size:1.0625rem}}._set .about_table table{display:grid}._set .about_table table tbody,._set .about_table table tfoot,._set .about_table table thead,._set .about_table table tr{display:contents}._set .about_table table td,._set .about_table table th{display:block}._set .about_table table td[colspan="2"],._set .about_table table th[colspan="2"]{grid-column:auto/span 2}._set .about_table table td[rowspan="2"],._set .about_table table th[rowspan="2"]{grid-row:auto/span 2}._set .about_table table{grid-template-columns:1fr}@media (min-width:768px){._set .about_table table{grid-template-columns:repeat(2,1fr)}}._set .about_table th{border-right:none;width:100%}@media (min-width:768px){._set .about_table th{border-right:1px solid var(--color-border-default);width:100%}}._set .about_table td{width:100%}.about_annotation{margin-top:16px}.about_annotation ul>li+li{margin-top:8px}.recipe{overflow-x:clip;margin-top:40px;padding-inline:20px}@media (min-width:768px){.recipe{margin-top:56px;padding-inline:40px}}.recipe_inner{padding-block:40px}@media (min-width:768px){.recipe_inner{padding-block:56px}}.recipe_ttl_wrapper{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}@media (min-width:768px){.recipe_ttl_wrapper{gap:16px}}.recipe_ttl_icon{display:grid;border-radius:50%;width:3.5625rem;height:3.5625rem;background-color:var(--color-accent-aqua);place-items:center}.recipe_ttl_icon>span{display:block;width:2rem;height:2rem;background-color:var(--color-white);-webkit-mask:url(/assets/img/common/icon/cutlery.svg) no-repeat center/contain;mask:url(/assets/img/common/icon/cutlery.svg) no-repeat center/contain}.recipe_slide{margin-top:32px}@media (min-width:768px){.recipe_slide{margin-top:48px}}.recipe_slide .splide__track{overflow:visible}@media (min-width:768px){.recipe_slide .splide__track{overflow:hidden}}.recipe_slide .c-card_recipe{width:100%;max-width:350px}@media (min-width:768px){.recipe_slide .c-card_recipe{width:calc(50% - 12px);max-width:none}}@media (min-width:1024px){.recipe_slide .c-card_recipe{width:calc(33.33333% - 16.66667px)}}.recommend{overflow-x:clip;margin-top:56px;padding-inline:20px}@media (min-width:768px){.recommend{margin-top:80px;padding-inline:40px}}.recommend_slide_wrapper{position:relative;margin-top:32px;container-type:inline-size}@media (min-width:768px){.recommend_slide_wrapper{margin-top:48px}}@media (min-width:768px){.recommend_slide_wrapper:after{content:"";position:absolute;top:0;left:calc(-50vw - 100cqw/2*-1);width:calc(50vw - 100cqw/2);height:100%;background-color:var(--color-white)}}.recommend_slide_track{overflow:visible}.recommend_slide_item{width:330px}@media (min-width:768px){.recommend_slide_item{width:360px}}@media (min-width:1280px){.recommend_slide_item{width:28.125vw;max-width:451px}}.recommend_slide_item>a{display:block;width:100%;text-decoration:none}.recommend_slide_img{overflow:hidden;border:1px solid var(--color-border-default);border-radius:4px;width:100%;aspect-ratio:3/2}@media (min-width:768px){.recommend_slide_img{border-radius:8px}}.recommend_slide_txt{display:grid;align-items:center;position:relative;margin-top:16px;padding-left:18px;grid-template-columns:1fr auto;gap:12px}.recommend_slide_txt:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;border-radius:100vmax;width:8px;height:calc(100% - 4px);background-color:var(--color-hfc-blue)}.recommend_slide_txt>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2}.recommend_slide_controller{position:relative;margin-top:24px;height:40px}@media (min-width:768px){.recommend_slide_controller{margin-top:32px;height:44px}}.recommend_slide_item>a .recommend_slide_img>img{display:block;width:100%;height:100%;transition:-webkit-transform .16s cubic-bezier(.25,.46,.45,.94);transition:transform .16s cubic-bezier(.25,.46,.45,.94);transition:transform .16s cubic-bezier(.25,.46,.45,.94),-webkit-transform .16s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1);transform:scale(1);-o-object-fit:cover;object-fit:cover}.recommend_slide_item>a .recommend_slide_txt>p{transition:color .16s cubic-bezier(.25,.46,.45,.94),-webkit-text-decoration-color .16s cubic-bezier(.25,.46,.45,.94);transition:color .16s cubic-bezier(.25,.46,.45,.94),text-decoration-color .16s cubic-bezier(.25,.46,.45,.94);transition:color .16s cubic-bezier(.25,.46,.45,.94),text-decoration-color .16s cubic-bezier(.25,.46,.45,.94),-webkit-text-decoration-color .16s cubic-bezier(.25,.46,.45,.94)}.recommend_slide_item>a:hover .recommend_slide_img>img{transition:-webkit-transform .34s cubic-bezier(.25,.46,.45,.94);transition:transform .34s cubic-bezier(.25,.46,.45,.94);transition:transform .34s cubic-bezier(.25,.46,.45,.94),-webkit-transform .34s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1.05) rotate(.001deg);transform:scale(1.05) rotate(.001deg)}.recommend_slide_item>a:hover .recommend_slide_txt>p{transition:color .34s cubic-bezier(.25,.46,.45,.94),-webkit-text-decoration-color .34s cubic-bezier(.25,.46,.45,.94);transition:color .34s cubic-bezier(.25,.46,.45,.94),text-decoration-color .34s cubic-bezier(.25,.46,.45,.94);transition:color .34s cubic-bezier(.25,.46,.45,.94),text-decoration-color .34s cubic-bezier(.25,.46,.45,.94),-webkit-text-decoration-color .34s cubic-bezier(.25,.46,.45,.94);color:var(--color-hfc-blue)}.knowledge{overflow-x:clip;margin-top:56px;padding-inline:20px}@media (min-width:768px){.knowledge{margin-top:80px;padding-inline:40px}}.knowledge_inner{padding-bottom:64px}@media (min-width:768px){.knowledge_inner{padding-bottom:120px}}.column_lineup_list_wrapper{margin-top:32px}@media (min-width:768px){.column_lineup_list_wrapper{margin-top:48px}}.column_lineup_list{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.column_lineup_list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}}.column_lineup_item>a{display:grid;overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;width:100%;height:100%;text-decoration:none;grid-template-columns:1fr;grid-template-rows:auto 1fr}.column_lineup_item_img{width:100%;height:auto;aspect-ratio:3/2}.column_lineup_item_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column_lineup_item_cont{display:flex;flex-direction:column;justify-content:space-between;padding:16px 16px 24px 20px}@media (min-width:768px){.column_lineup_item_cont{padding:24px}}.column_lineup_item_txt_wrapper{display:flex;align-items:center;gap:6px}.column_lineup_item_txt>p{color:var(--color-black)}.column_lineup_link{margin-top:25px;text-align:right}@media (min-width:768px){.column_lineup_link{margin-top:16px}}.search_panel{margin-top:56px;padding-inline:20px}@media (min-width:768px){.search_panel{margin-top:80px;padding-inline:40px}}.search_panel_link_wrapper{display:grid;overflow:hidden;border:1px solid var(--color-hfc-blue);border-radius:8px;background-color:var(--color-hfc-blue);grid-template-columns:repeat(2,1fr);gap:1px}@media (min-width:768px){.search_panel_link_wrapper{grid-template-columns:repeat(4,1fr)}}.search_panel_link_wrapper:not(:has(.search_panel_link:nth-child(3))){max-width:928px;grid-template-columns:repeat(2,1fr);margin-inline:auto}.search_panel_link{background-color:var(--color-white)}.search_panel_link>a{display:grid;position:relative;padding:16px 10px;height:100%;min-height:5rem;text-align:center;text-decoration:none;color:var(--color-hfc-blue);place-items:center}.search_panel_link_icon{position:absolute;right:8px;bottom:6px}.lineup{overflow-x:clip;margin-top:56px;padding-inline:20px}@media (min-width:768px){.lineup{margin-top:80px;padding-inline:40px}}.js-lineup_slide .splide__track{overflow:visible}@media (min-width:768px){.js-lineup_slide .splide__track{overflow:hidden}}.js-lineup_slide .product_slide_item{width:calc(50% - 16px)}@media (min-width:768px){.js-lineup_slide .product_slide_item{width:calc(33.33333% - 26.66667px)}}@media (min-width:1024px){.js-lineup_slide .product_slide_item{width:calc(25% - 40px)}}.js-lineup_slide .product_slide_img{padding:12px}@media (min-width:768px){.js-lineup_slide .product_slide_img{padding:24px}}.js-lineup_slide .product_slide_txt{display:flex;align-items:center;justify-content:center;gap:8px}.js-lineup_slide .product_slide_txt .c-icon_arw{flex-shrink:0}@media (min-width:768px){.js-lineup_slide .product_slide_txt .c-icon_arw{width:24px;height:24px}}@media (min-width:768px){.js-lineup_slide .product_slide_txt .c-icon_arw>span{-webkit-mask-image:url(/assets/img/common/icon/arw_md.svg);mask-image:url(/assets/img/common/icon/arw_md.svg)}}.js-lineup_slide .product_slide_tag{margin:8px auto 0;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-white)}@media (min-width:768px){.js-lineup_slide .product_slide_tag{margin-top:12px;padding:4px 12px}}.js-lineup_slide .product_slide_tag._new{background-color:var(--color-accent-pink)}.js-lineup_slide .product_slide_tag._renew{background-color:var(--color-accent-aqua)}.lineup_link{margin-top:24px}@media (min-width:768px){.lineup_link{margin-top:40px}}.product_slide_item{width:159px}@media (min-width:768px){.product_slide_item{margin-right:40px;width:270px}}.product_slide_item>a{display:block;width:100%;height:100%;text-decoration:none}.product_slide_item>a .product_slide_img img{transition:-webkit-transform .16s cubic-bezier(.25,.46,.45,.94);transition:transform .16s cubic-bezier(.25,.46,.45,.94);transition:transform .16s cubic-bezier(.25,.46,.45,.94),-webkit-transform .16s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1) rotate(.0001deg);transform:scale(1) rotate(.0001deg)}.product_slide_item>a:hover .product_slide_img img{transition:-webkit-transform .34s cubic-bezier(.25,.46,.45,.94);transition:transform .34s cubic-bezier(.25,.46,.45,.94);transition:transform .34s cubic-bezier(.25,.46,.45,.94),-webkit-transform .34s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1.05) rotate(.0001deg);transform:scale(1.05) rotate(.0001deg)}.product_slide_img{width:100%;aspect-ratio:1/1}@media (min-width:768px){.product_slide_img{padding:min(.390625vw,5px)}}.product_slide_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fv_link_item>a{transition:background-color .16s cubic-bezier(.25,.46,.45,.94)}.fv_link_item>a:hover{transition:background-color .34s cubic-bezier(.25,.46,.45,.94);background-color:var(--color-hfc-blue-hover)}.fv_sns_item>a{transition:opacity .08s cubic-bezier(.25,.25,.75,.75)}.fv_sns_item>a:hover{opacity:.5;transition:opacity .15s cubic-bezier(.25,.25,.75,.75)}.search_panel_link>a{transition:background-color .16s cubic-bezier(.25,.46,.45,.94)}.search_panel_link>a:hover{transition:background-color .34s cubic-bezier(.25,.46,.45,.94);background-color:var(--color-hover-gray)}.about+.search_panel{margin-top:56px}@media (min-width:768px){.about+.search_panel{margin-top:80px}}.about_cont+.about_cont{margin-top:56px}@media (min-width:768px){.about_cont+.about_cont{margin-top:80px}}