: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}.ir_section_wrapper{padding-block:40px 64px}@media (min-width:768px){.ir_section_wrapper{padding-block:56px 120px}}.ir_section{padding-bottom:56px}@media (min-width:768px){.ir_section{padding-bottom:80px}}.ir_section:last-of-type{padding-bottom:0}.ir_section_heading{margin-bottom:16px}@media (min-width:768px){.ir_section_heading{margin-bottom:24px}}.data_list{display:grid;grid-template-columns:1fr}@media (min-width:768px){.data_list{grid-template-columns:minmax(-webkit-min-content,222px) 1fr;grid-template-columns:minmax(min-content,222px) 1fr}}.data_list>dt{padding:8px 10px;border:1px solid var(--color-border-default);border-bottom:none;background-color:var(--color-bg-pale-gray)}@media (min-width:768px){.data_list>dt{padding:24px}}@media (min-width:768px){.data_list>dt:last-of-type{border-bottom:1px solid var(--color-border-default)}}.data_list>dd{padding:8px 10px;border:1px solid var(--color-border-default);border-top:none;border-bottom:none}@media (min-width:768px){.data_list>dd{padding:24px;border-top:1px solid var(--color-border-default);border-left:none}}.data_list>dd:last-of-type{border-bottom:1px solid var(--color-border-default)}.data_list_txt+.data_list_txt{margin-top:4px}@media (min-width:768px){.data_list_txt+.data_list_txt{margin-top:8px}}.data_list_txt+.data_list_ttl{margin-top:8px}.ir_section_note{display:flex;margin-top:12px;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem}@media (min-width:768px){.ir_section_note{margin-top:16px}}.ir_accordion_list{display:flex;flex-direction:column;gap:16px}.ir_accordion_trigger{padding:20px 52px 20px 20px}@media (min-width:768px){.ir_accordion_trigger{padding:24px 56px 24px 24px}}.ir_accordion_ttl{color:var(--color-hfc-blue)}.ir_accordion_body{display:flex;flex-direction:column;padding:32px 20px;gap:16px}@media (min-width:768px){.ir_accordion_body{padding:32px 40px}}.ir_accordion_body img{width:100%}.qa_accordion_trigger{padding:20px 52px 20px 20px}@media (min-width:768px){.qa_accordion_trigger{padding:24px 48px 24px 24px}}.qa_accordion_ttl{display:flex;align-items:center;gap:8px}.qa_accordion_ttl_icon{display:block;flex-shrink:0;width:2.5rem;height:2.5rem;background-image:url(/assets/img/common/icon/question.svg)}.qa_accordion_body{padding:32px 20px}@media (min-width:768px){.qa_accordion_body{padding:32px 40px}}.qa_accordion_body a{transition:-webkit-text-decoration-color .16s cubic-bezier(.25,.46,.45,.94);transition:text-decoration-color .16s cubic-bezier(.25,.46,.45,.94);transition:text-decoration-color .16s cubic-bezier(.25,.46,.45,.94),-webkit-text-decoration-color .16s cubic-bezier(.25,.46,.45,.94);text-decoration:underline;text-underline-offset:var(--underline-offset);text-decoration-thickness:var(--underline-thickness)}.qa_accordion_body a,.qa_accordion_body a:active,.qa_accordion_body a:hover,.qa_accordion_body a:visited{color:var(--color-text-link);-webkit-text-decoration-color:var(--color-text-link);text-decoration-color:var(--color-text-link)}.qa_accordion_body a:hover{transition:-webkit-text-decoration-color .34s cubic-bezier(.25,.46,.45,.94);transition:text-decoration-color .34s cubic-bezier(.25,.46,.45,.94);transition:text-decoration-color .34s cubic-bezier(.25,.46,.45,.94),-webkit-text-decoration-color .34s cubic-bezier(.25,.46,.45,.94);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.qa_accordion_body b{font-weight:var(--weight-bold)}.qa_accordion_list{display:flex;flex-direction:column;gap:16px}.contact_section{padding:20px;background-color:var(--color-bg-light-aqua)}@media (min-width:768px){.contact_section{padding:40px}}.contact_section>.ir_section_heading{margin-bottom:16px}.contact_section address{display:flex;flex-direction:column;font-style:normal;gap:8px}.contact_section address>dl{display:grid;align-items:center}@media (min-width:768px){.contact_section address>dl{grid-template-columns:minmax(-webkit-min-content,87px) 1fr;grid-template-columns:minmax(min-content,87px) 1fr;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem}}.contact_section address>dl>dt{padding:2px 8px;border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:82px;background-color:var(--color-bg-white);text-align:center}@media (min-width:768px){.contact_section address>dl>dt{min-width:auto}}.contact_section address>dl>dt:not(:first-of-type){margin-top:8px}@media (min-width:768px){.contact_section address>dl>dt:not(:first-of-type){margin-top:0}}