: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}.anchor_inner{padding-block:40px}@media (min-width:768px){.anchor_inner{padding-block:56px}}.p-about_cont._2col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.p-about_cont._2col,.p-about_cont._reverse{grid-template-columns:auto auto;gap:40px}.p-about_cont._reverse{direction:rtl}.p-about_cont._reverse>*{direction:ltr}}.p-about_cont._border{padding:32px;border:1px dashed var(--color-border-dot-gray);border-radius:8px}.p-about_cont_item{--imgWidth:300px;--imgWidthSM:100%}.p-about_cont_item>:first-child{margin-top:0}.p-about_cont_item>:last-child{margin-bottom:0}.p-about_cont_item>*{margin-top:16px}.p-about_cont_item[style]{max-width:var(--imgWidthSM);margin-inline:auto}@media (min-width:768px){.p-about_cont_item[style]{width:var(--imgWidth);max-width:none}}.p-about_cont_item[style] img{width:100%;height:auto}.katsuoclub_inner{padding-block:40px}@media (min-width:768px){.katsuoclub_inner{padding-block:56px}}.katsuoclub_cont_01{margin-top:16px}@media (min-width:768px){.katsuoclub_cont_01{margin-top:24px}}.katsuoclub_ttl_01{margin-top:28px}@media (min-width:768px){.katsuoclub_ttl_01{margin-top:40px}}.katsuoclub_cont_02{margin-top:16px}@media (min-width:768px){.katsuoclub_cont_02{margin-top:18px}}.katsuoclub_cont_03{margin-top:24px}@media (min-width:768px){.katsuoclub_cont_03{margin-top:40px}}.katsuoclub_cont_04{margin-top:12px}@media (min-width:768px){.katsuoclub_cont_04{margin-top:16px}}.history_inner{padding-block:40px}@media (min-width:768px){.history_inner{padding-block:56px}}.history_lead{margin-top:32px}@media (min-width:768px){.history_lead{margin-top:42px}}.secret_inner{padding-block:40px 64px}@media (min-width:768px){.secret_inner{padding-block:56px 120px}}.history_flow{margin-top:24px;padding:24px;border-radius:8px;background-color:var(--color-white)}@media (min-width:768px){.history_flow{margin-top:40px;padding:40px}}.history_flow_item_col_wrapper{display:grid;margin-top:16px;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.history_flow_item_col_wrapper{display:grid;margin-top:26px;grid-template-columns:1fr auto;gap:40px}}.history_flow_item_col>:first-child{margin-top:0}.history_flow_item_col>:last-child{margin-bottom:0}.history_flow_item_col:has(img){flex-shrink:0}.history_flow_item_col._alignCenter{justify-self:center}@media (min-width:768px){.history_flow_item_col._alignCenter{align-self:center}}.history_flow_item{position:relative;margin-top:16px;width:100%;container-type:inline-size}@media (min-width:768px){.history_flow_item{margin-top:26px}}.history_flow_item+.history_flow_item,.history_flow_item._arw{margin-top:73px}.history_flow_item._arw:before,.history_flow_item:not(:first-child):before{content:"";position:absolute;top:-49px;right:0;left:0;margin:auto;width:50px;height:25px;background:url(/assets/img/knowledge/katsuo/arrow.webp) no-repeat 50%/contain}@media (min-width:768px){.history_flow_item._left:before{left:calc(100cqw/2 - 195px);margin:0}}.history_flow_item_num{display:flex;margin-bottom:12px;gap:12px}@media (min-width:768px){.history_flow_item_num{margin-bottom:14px}}.history_flow_item_num .num{display:grid;flex-shrink:0;position:relative;top:.25rem;border-radius:2px;width:1.5rem;height:1.5rem;background-color:var(--color-hfc-blue);color:var(--color-white);font-size:.8125rem;font-weight:var(--weight-bold);line-height:1;place-items:center}@media (min-width:768px){.history_flow_item_num .num{top:.375rem;font-size:.875rem}}.history_flow_item_box+.history_flow_item_box{margin-top:16px}@media (min-width:768px){.history_flow_item_box+.history_flow_item_box{margin-top:0}}.history_flow_item_box._2col{display:grid;grid-template-columns:1fr}@media (min-width:768px){.history_flow_item_box._2col{grid-template-columns:auto auto;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.history_flow_item_box._order{display:grid;grid-template-columns:1fr}@media (min-width:768px){.history_flow_item_box._order{grid-template-columns:auto auto;grid-template-rows:auto 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:768px){.history_flow_item_box._order .history_flow_item_num{grid-column:1;grid-row:1}}@media (min-width:768px){.history_flow_item_box._order .history_flow_item_box_img{grid-column:2;grid-row:1/span 2}}@media (min-width:768px){.history_flow_item_box._order .history_flow_item_box_cont{grid-column:1;grid-row:2}}.history_flow_item_box_cont>:first-child{margin-top:0}.history_flow_item_box_cont>:last-child{margin-bottom:0}.history_flow_item_box_cont>*{margin-top:12px}@media (min-width:768px){.history_flow_item_box_cont>*{margin-top:16px}}.history_flow_item_box_img{margin-top:16px;width:100%}@media (min-width:768px){.history_flow_item_box_img{margin-top:0}}.history_flow_item_box_img._center{margin-inline:auto}.history_flow_item_box_img[style]{max-width:var(--imgWidthSM)}@media (min-width:768px){.history_flow_item_box_img[style]{width:var(--imgWidth);max-width:none}}.history_flow_item_box_img img{width:100%;height:auto}.history_flow_bottom{margin-top:24px}.secret_cont_01{margin-top:16px}@media (min-width:768px){.secret_cont_01{display:grid;margin-top:24px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:768px){.secret_cont_01 ._order_01{grid-column:1;grid-row:1}}.secret_cont_01 ._order_02{margin-top:12px}@media (min-width:768px){.secret_cont_01 ._order_02{margin-top:0;grid-column:1/span 2;grid-row:2}}.secret_cont_01 ._order_03{margin-top:16px}@media (min-width:768px){.secret_cont_01 ._order_03{margin-top:0;grid-column:2;grid-row:1}}.secret_cont_02{margin-top:24px}@media (min-width:768px){.secret_cont_02{margin-top:40px}}.secret_cont_03{margin-top:14px}@media (min-width:768px){.secret_cont_03{margin-top:16px}}.secret_credit{margin-top:24px;text-align:right}@media (min-width:768px){.secret_credit{margin-top:40px}}.noriclub_inner{padding-block:40px}@media (min-width:768px){.noriclub_inner{padding-block:56px}}.noriclub_cont_01{margin-top:16px}@media (min-width:768px){.noriclub_cont_01{margin-top:24px}}.noriclub_ttl_01{margin-top:28px}@media (min-width:768px){.noriclub_ttl_01{margin-top:40px}}.noriclub_cont_02{margin-top:16px}@media (min-width:768px){.noriclub_cont_02{display:grid;margin-top:18px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:768px){.noriclub_cont_02 ._order_01{grid-column:1;grid-row:1}}.noriclub_cont_02 ._order_02{margin-top:12px}@media (min-width:768px){.noriclub_cont_02 ._order_02{margin-top:0;grid-column:1/span 2;grid-row:2}}.noriclub_cont_02 ._order_03{margin-top:16px}@media (min-width:768px){.noriclub_cont_02 ._order_03{margin-top:0;grid-column:2;grid-row:1}}@media (min-width:768px){.noriclub_country{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:12px}}@media (min-width:768px){.noriclub_country ._order_01{grid-column:1;grid-row:1}}.noriclub_country ._order_01>*{margin-top:0}.noriclub_country ._order_02{margin-top:12px}@media (min-width:768px){.noriclub_country ._order_02{margin-top:0;grid-column:1;grid-row:2}}.noriclub_country ._order_02>*{margin-top:0}.noriclub_country ._order_03{margin-top:16px}@media (min-width:768px){.noriclub_country ._order_03{margin-top:0;grid-column:2;grid-row:1/span 2}}.noriclub_country .p-about_cont_item._2col{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:768px){.noriclub_country .p-about_cont_item._2col{grid-template-columns:65px 1fr;gap:16px}}@media (min-width:768px){.noriclub_country .p-about_cont_item._2col p{margin-top:0}}.noriclub_country .item_img{height:30px}@media (min-width:768px){.noriclub_country .item_img{align-self:flex-start;width:64px;height:auto}}.noriclub_country .item_img img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.howtomake_inner{padding-block:40px}@media (min-width:768px){.howtomake_inner{padding-block:56px}}.howtomake_cont{margin-top:32px}@media (min-width:768px){.howtomake_cont{margin-top:43px}}.nutrition_inner{padding-block:40px 64px}@media (min-width:768px){.nutrition_inner{padding-block:56px 120px}}.nutrition_lead{margin-top:16px}@media (min-width:768px){.nutrition_lead{margin-top:24px}}.nutrition_cont{margin-top:16px}@media (min-width:768px){.nutrition_cont{margin-top:24px}}.nutrition_ttl{margin-top:40px}@media (min-width:768px){.nutrition_ttl{margin-top:58px}}.nutrition_table{margin-top:18px}@media (min-width:768px){.nutrition_table{margin-top:26px}}.table_wrapper .col{border:1px solid var(--color-border-default)}.table_wrapper .col div{display:grid;background-color:var(--color-border-default);grid-template-columns:1fr;gap:1px}@media (min-width:768px){.table_wrapper .col div{grid-template-columns:repeat(4,1fr)}}.table_wrapper .col div:not(:last-child){border-bottom:1px solid var(--color-border-default)}.table_wrapper .col dt{background-color:var(--color-bg-pale-gray)}.table_wrapper .col dd{background-color:var(--color-white)}.table_wrapper .col dd,.table_wrapper .col dt{padding:6px}@media (min-width:768px){.table_wrapper .col dd,.table_wrapper .col dt{padding:12px 16px}}.nutrition_border_cont{margin-top:24px}@media (min-width:768px){.nutrition_border_cont{margin-top:40px}}.nutrition_border_cont_inner{margin-top:12px}@media (min-width:768px){.nutrition_border_cont_inner{margin-top:16px}}.nutrition_note{margin-top:24px;text-align:right}@media (min-width:768px){.nutrition_note{margin-top:40px}}