: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}.fv{position:relative;padding-bottom:29px}@media (min-width:768px){.fv{padding-bottom:0}}.fv:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--color-accent-pink) 0,var(--color-accent-pink) calc(var(--rate)*1),var(--color-accent-yellow) calc(var(--rate)*1),var(--color-accent-yellow) calc(var(--rate)*2),var(--color-accent-green) calc(var(--rate)*2),var(--color-accent-green) calc(var(--rate)*3),var(--color-accent-aqua) calc(var(--rate)*3),var(--color-accent-aqua) calc(var(--rate)*4),var(--color-accent-blue) calc(var(--rate)*4),var(--color-accent-blue));--rate:20%}@media (min-width:768px){.fv_inner{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:1120px){.fv_inner{grid-template-columns:1fr 720px}}.fv_img_wrapper{padding:16px}@media (min-width:768px){.fv_img_wrapper{grid-column:2;grid-row:1}}.fv_img{overflow:hidden;border-radius:8px;width:100%}.fv_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fv_cont{margin-top:6px}@media (min-width:768px){.fv_cont{align-self:center;margin-top:0;padding-left:40px;grid-column:1;grid-row:1}}.fv_sub_ttl_wrapper{display:flex;align-items:center;justify-content:center;gap:8px}@media (min-width:768px){.fv_sub_ttl_wrapper{justify-content:flex-start}}.fv_sub_ttl_icon{flex-shrink:0;width:40px;height:40px}@media (min-width:768px){.fv_sub_ttl_icon{width:48px;height:48px}}.fv_sub_ttl{font-size:1.5rem}@media (min-width:768px){.fv_sub_ttl{font-size:1.75rem}}.fv_ttl{margin-top:10px;text-align:center}@media (min-width:768px){.fv_ttl{text-align:left}}.about_inner{padding-top:32px}@media (min-width:768px){.about_inner{padding-top:48px}}.about_inner>:first-child{margin-top:0}.about_lead{margin-bottom:24px}@media (min-width:768px){.about_lead{margin-bottom:40px}}.about_parts{margin-top:24px}@media (min-width:768px){.about_parts{margin-top:40px}}.about_parts_cont{margin-top:16px}@media (min-width:768px){.about_parts_cont{display:grid;margin-top:18px;grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:768px){.about_parts_cont:not(:has(.about_parts_cont_img_wrapper)){grid-template-columns:1fr}}.about_parts_cont_img{width:100%;aspect-ratio:3/2}.about_parts_cont_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about_parts_cont_caption{margin-top:8px}.about_parts_cont_txts{display:flex;flex-direction:column;margin-top:20px;gap:16px}@media (min-width:768px){.about_parts_cont_txts{margin-top:0}}@media (max-width:767.98px){.about_parts_cont_txts .c-btn_wrapper{justify-content:center}}.about_trademark{margin:24px auto 0;max-width:928px}@media (min-width:768px){.about_trademark{margin-top:40px}}.about_share_wrapper{margin-top:47px}@media (min-width:768px){.about_share_wrapper{margin-top:89px}}.lineup{margin-top:56px}@media (min-width:768px){.lineup{margin-top:80px}}.lineup:not(:has(.c-product_card)){display:none}.lineup_block{margin-top:32px}@media (min-width:768px){.lineup_block{margin-top:48px}}.c-heading_lv_04_typeA+.lineup_card_wrapper{margin-top:18px}@media (min-width:768px){.c-heading_lv_04_typeA+.lineup_card_wrapper{margin-top:26px}}.lineup_card_list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:768px){.lineup_card_list{grid-template-columns:repeat(4,1fr)}}.lineup_card>a{display:block;text-decoration:none}.lineup_card_img{padding:12px}@media (min-width:768px){.lineup_card_img{padding:24px}}.lineup_card_img img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.lineup_card_body_txt{display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:10px}.lineup_card_body_txt .c-icon_arw{flex-shrink:0}.lineup_card_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){.lineup_card_tag{margin-top:12px;padding:4px 12px}}.lineup_card_tag._new{background-color:var(--color-accent-pink)}.lineup_card_tag._renew{background-color:var(--color-accent-aqua)}.recipe{overflow-x:clip;margin-top:56px}@media (min-width:768px){.recipe{margin-top:80px}}.recipe_inner{padding-block:40px}@media (min-width:768px){.recipe_inner{padding-block:56px}}.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)}}.recipe_slide .c-slide_controller_wrapper{margin-top:24px}@media (min-width:768px){.recipe_slide .c-slide_controller_wrapper{margin-top:32px}}.recipe_slide .c-slide_controller{position:relative}.related{overflow:hidden}.related_inner{padding-top:56px}@media (min-width:768px){.related_inner{padding-top:80px}}.related_slide_wrapper{position:relative;margin-top:32px;container-type:inline-size}@media (min-width:768px){.related_slide_wrapper{margin-top:48px}}@media (min-width:768px){.related_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)}}.related_slide_track{overflow:visible}@media (min-width:768px){.related_slide_track{height:calc(min(28.125vw, 360px) + 16px + 3.25rem)}}@media (min-width:1280px){.related_slide_track{height:calc(28.125vw + 16px + 3.25rem);max-height:calc(428px + 3.25rem)}}.related_slide_item{width:330px}@media (min-width:768px){.related_slide_item{margin-right:24px;width:min(42.1875vw,540px)}}@media (min-width:1280px){.related_slide_item{width:42.1875vw;max-width:621px}}@media (min-width:768px){.related_slide_item .related_slide_txt>p{font-size:1rem;line-height:1.5}}@media (min-width:768px) and (min-width:768px){.related_slide_item .related_slide_txt>p{font-size:1.0625rem}}.related_slide_item>a{display:block;width:100%;text-decoration:none}@media (min-width:768px){.related_slide_item:not(.is-active),.splide.is-destroy .related_slide_item{width:min(30.46875vw,390px)}}@media (min-width:1280px){.related_slide_item:not(.is-active),.splide.is-destroy .related_slide_item{width:30.46875vw;max-width:448px}}@media (min-width:768px){.related_slide_item:not(.is-active) .related_slide_txt>p,.splide.is-destroy .related_slide_item .related_slide_txt>p{font-size:.8125rem;line-height:1.5}}@media (min-width:768px) and (min-width:768px){.related_slide_item:not(.is-active) .related_slide_txt>p,.splide.is-destroy .related_slide_item .related_slide_txt>p{font-size:.875rem}}.related_slide_img{overflow:hidden;border:1px solid var(--color-border-default);border-radius:4px;width:100%;aspect-ratio:3/2}@media (min-width:768px){.related_slide_img{border-radius:8px}}.related_slide_txt{display:grid;align-items:center;position:relative;margin-top:16px;padding-left:18px;grid-template-columns:1fr auto;gap:12px}.related_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)}.related_slide_txt>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2}.btn_area_inner{padding-block:56px}@media (min-width:768px){.btn_area_inner{padding-block:80px}}.share{display:flex;align-items:center;justify-content:center;gap:19px}.share_label{position:relative;padding:9px 13px 10px;border:1px solid var(--color-black);border-radius:2px}@media (min-width:768px){.share_label{padding:9px 13px 8px}}.share_label:after,.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%)}.share_label:before{right:-14px;background-color:var(--color-black)}.share_label:after{right:-11.5px;background-color:var(--color-white)}.share_sns{width:190px}.search_panel_link_wrapper{display:grid;overflow:hidden;margin-top:24px;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{margin-top:40px;grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.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_card>a .lineup_card_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)}.lineup_card>a .lineup_card_body_txt{transition:color .16s cubic-bezier(.25,.46,.45,.94)}.lineup_card>a:hover .lineup_card_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)}.lineup_card>a:hover .lineup_card_body_txt{transition:color .34s cubic-bezier(.25,.46,.45,.94);color:var(--color-hfc-blue)}.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)}.related_slide_item>a .related_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}.related_slide_item>a .related_slide_txt>p{transition:color .16s cubic-bezier(.25,.46,.45,.94)}.related_slide_item>a:hover .related_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)}.related_slide_item>a:hover .related_slide_txt>p{transition:color .34s cubic-bezier(.25,.46,.45,.94);color:var(--color-hfc-blue)}