@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}a.co_text{text-decoration:underline}.co_text{--bcs-text-font-family: var(--font-family);--bcs-text-font-family-pc: var(--font-family-pc, var(--font-family));--bcs-text-color: var(--color);--bcs-text-color-pc: var(--color-pc, var(--color));--bcs-text-writing-mode: var(--writing-mode);--bcs-text-writing-mode-pc: var(--writing-mode-pc, var(--writing-mode));font-family:var(--bcs-text-font-family);color:var(--bcs-text-color);writing-mode:var(--bcs-text-writing-mode)}@media screen and (min-width: 768px){.co_text{font-family:var(--bcs-text-font-family-pc);color:var(--bcs-text-color-pc);writing-mode:var(--bcs-text-writing-mode-pc)}}.co_text.typography_body_bold_xxxl{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.4px}.co_text.typography_body_medium_xxxl{font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:2.4px}@media screen and (min-width: 768px){.co_text.centerPc{text-align:center}.co_text.rightPc{text-align:right}.co_text.leftPc{text-align:left}}.co_text.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typography_body_regular_xs{--bcs-typography-font-size: 10px;--bcs-typography-font-weight: normal;--bcs-typography-line-height: 1.7;--bcs-typography-letter-spacing: .03px;font-size:var(--bcs-typography-font-size);font-weight:var(--bcs-typography-font-weight);line-height:var(--bcs-typography-line-height);letter-spacing:var(--bcs-typography-letter-spacing);font-stretch:normal;font-style:normal}.typography_body_bold_xxxl{font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.8px}.typography_body_medium_xxxl{font-size:28px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.8px}.typography_body_regular_xxxl{font-size:28px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.8px}.typography_body_bold_xxl{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.4px}.typography_body_medium_xxl{font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.4px}.typography_body_regular_xxl{font-size:24px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.4px}.typography_body_bold_xl{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2px}.typography_body_medium_xl{font-size:20px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2px}.typography_body_regular_xl{font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2px}.typography_title_bold_lg{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:1.6px}.typography_body_bold_lg{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1.6px}.typography_body_medium_lg{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1.6px}.typography_body_regular_lg{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1.6px}.typography_title_bold_md{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:1.4px}.typography_body_bold_md{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1.4px}.typography_label_medium_md{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.4px}.typography_body_medium_md{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:1.4px}.typography_body_regular_md{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:.35px}.typography_body_bold_base{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1.2px}.typography_title_medium_sm{font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.3px}.typography_label_medium_sm{font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.2px}.typography_body_medium_base{font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:1.2px}.typography_body_regular_base{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:.03px}.typography_body_bold_sm{font-size:11px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1.1px}.typography_body_medium_sm{font-size:11px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:1.1px}.typography_body_regular_sm{font-size:11px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:.03px}.typography_body_bold_xs{font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1px}.typography_title_medium_xs{font-size:10px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.25px}.typography_label_medium_xs{font-size:10px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.25px}.typography_body_medium_xs{font-size:10px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:1px}.typography_body_regular_xs{font-size:10px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:.03px}.co_text{font-family:var(--font-family);color:var(--color);writing-mode:var(--writing-mode)}@media screen and (min-width: 768px){.co_text{font-family:var(--font-family-pc, var(--font-family))}}@media screen and (min-width: 768px){.co_text{color:var(--color-pc, var(--color))}}@media screen and (min-width: 768px){.co_text{writing-mode:var(--writing-mode-pc, var(--writing-mode))}}.co_text.center{text-align:center}.co_text.right{text-align:right}.co_text.left{text-align:left}.co_text.withLine{white-space:pre-line}@media screen and (min-width: 768px){.co_text.centerPc{text-align:center}.co_text.rightPc{text-align:right}.co_text.leftPc{text-align:left}.co_text.withLinePc{white-space:pre-line}}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
