.cb-home_ai_main{background-color:#F4F7FB;color:#17213A;font-family:Arial, sans-serif;line-height:1.65;overflow:hidden;}
@media (max-width: 1024px){.cb-home_ai_main{background-color:#F4F7FB;color:#17213A;font-family:Arial, sans-serif;line-height:1.65;overflow:hidden;}}
@media (max-width: 767px){.cb-home_ai_main{background-color:#F4F7FB;color:#17213A;font-family:Arial, sans-serif;line-height:1.65;overflow:hidden;}}
.cb-hero_section{padding:96px 32px;background-color:#F4F7FB;}
@media (max-width: 1024px){.cb-hero_section{padding:72px 28px;background-color:#F4F7FB;}}
@media (max-width: 767px){.cb-hero_section{padding:56px 20px;background-color:#F4F7FB;}}
.cb-hero_grid{max-width:1180px;margin:0 auto;align-items:center;}
@media (max-width: 1024px){.cb-hero_grid{max-width:1180px;margin:0 auto;align-items:center;}}
@media (max-width: 767px){.cb-hero_grid{max-width:1180px;margin:0 auto;align-items:center;}}
.cb-hero_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:64px;row-gap:40px;}
@media (max-width: 1024px){.cb-hero_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-hero_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}}
.cb-hero_copy{display:flex;flex-direction:column;gap:24px;}
@media (max-width: 1024px){.cb-hero_copy{display:flex;flex-direction:column;gap:24px;}}
@media (max-width: 767px){.cb-hero_copy{display:flex;flex-direction:column;gap:24px;order:2;}}
.cb-hero_title{font-size:clamp(44px, 5.2vw, 76px);line-height:1.02;font-weight:700;letter-spacing:-0.045em;margin:0;color:#101A33;}
@media (max-width: 1024px){.cb-hero_title{font-size:50px;line-height:1.02;font-weight:700;letter-spacing:-0.045em;margin:0;color:#101A33;}}
@media (max-width: 767px){.cb-hero_title{font-size:40px;line-height:1.02;font-weight:700;letter-spacing:-0.045em;margin:0;color:#101A33;}}
.cb-hero_intro{font-size:20px;line-height:1.55;margin:0;max-width:720px;}
@media (max-width: 1024px){.cb-hero_intro{font-size:19px;line-height:1.55;margin:0;max-width:720px;}}
@media (max-width: 767px){.cb-hero_intro{font-size:18px;line-height:1.55;margin:0;max-width:720px;}}
.cb-hero_focus_grid{margin-top:4px;}
@media (max-width: 1024px){.cb-hero_focus_grid{margin-top:4px;}}
@media (max-width: 767px){.cb-hero_focus_grid{margin-top:4px;}}
.cb-hero_focus_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}
@media (max-width: 1024px){.cb-hero_focus_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-hero_focus_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}}
.cb-hero_focus_1{background-color:#FFFFFF;border-left:4px solid #28A36A;border-radius:14px;padding:22px;box-shadow:0 12px 32px rgba(21,33,58,0.08);}
@media (max-width: 1024px){.cb-hero_focus_1{background-color:#FFFFFF;border-left:4px solid #28A36A;border-radius:14px;padding:22px;box-shadow:0 12px 32px rgba(21,33,58,0.08);}}
@media (max-width: 767px){.cb-hero_focus_1{background-color:#FFFFFF;border-left:4px solid #28A36A;border-radius:14px;padding:22px;box-shadow:0 12px 32px rgba(21,33,58,0.08);}}
.cb-hero_focus_text_1{font-size:17px;font-weight:700;line-height:1.45;margin:0;}
@media (max-width: 1024px){.cb-hero_focus_text_1{font-size:17px;font-weight:700;line-height:1.45;margin:0;}}
@media (max-width: 767px){.cb-hero_focus_text_1{font-size:17px;font-weight:700;line-height:1.45;margin:0;}}
.cb-hero_focus_2{background-color:#FFFFFF;border-left:4px solid #28A36A;border-radius:14px;padding:22px;box-shadow:0 12px 32px rgba(21,33,58,0.08);}
@media (max-width: 1024px){.cb-hero_focus_2{background-color:#FFFFFF;border-left:4px solid #28A36A;border-radius:14px;padding:22px;box-shadow:0 12px 32px rgba(21,33,58,0.08);}}
@media (max-width: 767px){.cb-hero_focus_2{background-color:#FFFFFF;border-left:4px solid #28A36A;border-radius:14px;padding:22px;box-shadow:0 12px 32px rgba(21,33,58,0.08);}}
.cb-hero_focus_text_2{font-size:17px;font-weight:700;line-height:1.45;margin:0;}
@media (max-width: 1024px){.cb-hero_focus_text_2{font-size:17px;font-weight:700;line-height:1.45;margin:0;}}
@media (max-width: 767px){.cb-hero_focus_text_2{font-size:17px;font-weight:700;line-height:1.45;margin:0;}}
.cb-hero_principle{font-size:22px;line-height:1.5;font-weight:700;margin:8px 0 0;color:#1E4D45;}
@media (max-width: 1024px){.cb-hero_principle{font-size:21px;line-height:1.5;font-weight:700;margin:8px 0 0;color:#1E4D45;}}
@media (max-width: 767px){.cb-hero_principle{font-size:19px;line-height:1.5;font-weight:700;margin:8px 0 0;color:#1E4D45;}}
.cb-hero_visual{margin:0;position:relative;}
@media (max-width: 1024px){.cb-hero_visual{margin:0;position:relative;}}
@media (max-width: 767px){.cb-hero_visual{margin:0;position:relative;order:1;margin-bottom:8px;}}
.cb-hero_image{width:100%;border-radius:30px;box-shadow:0 28px 70px rgba(16,26,51,0.22);display:block;}
@media (max-width: 1024px){.cb-hero_image{width:100%;border-radius:30px;box-shadow:0 28px 70px rgba(16,26,51,0.22);display:block;}}
@media (max-width: 767px){.cb-hero_image{width:100%;border-radius:30px;box-shadow:0 28px 70px rgba(16,26,51,0.22);display:block;}}
.cb-history_section{padding:92px 32px;background-color:#101A33;color:#FFFFFF;}
@media (max-width: 1024px){.cb-history_section{padding:72px 28px;background-color:#101A33;color:#FFFFFF;}}
@media (max-width: 767px){.cb-history_section{padding:56px 20px;background-color:#101A33;color:#FFFFFF;}}
.cb-history_inner{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px;}
@media (max-width: 1024px){.cb-history_inner{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px;}}
@media (max-width: 767px){.cb-history_inner{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px;}}
.cb-history_legacy{font-size:20px;line-height:1.6;margin:0;color:#C8D0E0;}
@media (max-width: 1024px){.cb-history_legacy{font-size:19px;line-height:1.6;margin:0;color:#C8D0E0;}}
@media (max-width: 767px){.cb-history_legacy{font-size:17px;line-height:1.6;margin:0;color:#C8D0E0;}}
.cb-history_title{font-size:clamp(44px, 6vw, 82px);line-height:1;font-weight:700;letter-spacing:-0.045em;margin:8px 0;color:#57D69A;}
@media (max-width: 1024px){.cb-history_title{font-size:54px;line-height:1;font-weight:700;letter-spacing:-0.045em;margin:8px 0;color:#57D69A;}}
@media (max-width: 767px){.cb-history_title{font-size:42px;line-height:1;font-weight:700;letter-spacing:-0.045em;margin:8px 0;color:#57D69A;}}
.cb-history_now{font-size:21px;line-height:1.6;margin:0;color:#E9EDF5;}
@media (max-width: 1024px){.cb-history_now{font-size:20px;line-height:1.6;margin:0;color:#E9EDF5;}}
@media (max-width: 767px){.cb-history_now{font-size:18px;line-height:1.6;margin:0;color:#E9EDF5;}}
.cb-reality_section{max-width:1180px;margin:0 auto;padding:104px 32px;}
@media (max-width: 1024px){.cb-reality_section{max-width:1180px;margin:0 auto;padding:80px 28px;}}
@media (max-width: 767px){.cb-reality_section{max-width:1180px;margin:0 auto;padding:64px 20px;}}
.cb-reality_grid{align-items:center;}
@media (max-width: 1024px){.cb-reality_grid{align-items:center;}}
@media (max-width: 767px){.cb-reality_grid{align-items:center;}}
.cb-reality_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:56px;row-gap:32px;}
@media (max-width: 1024px){.cb-reality_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-reality_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}}
.cb-reality_copy{display:flex;flex-direction:column;gap:18px;}
@media (max-width: 1024px){.cb-reality_copy{display:flex;flex-direction:column;gap:18px;}}
@media (max-width: 767px){.cb-reality_copy{display:flex;flex-direction:column;gap:18px;}}
.cb-reality_title{font-size:clamp(38px, 4.4vw, 62px);line-height:1.08;letter-spacing:-0.035em;margin:0 0 12px;color:#101A33;}
@media (max-width: 1024px){.cb-reality_title{font-size:44px;line-height:1.08;letter-spacing:-0.035em;margin:0 0 12px;color:#101A33;}}
@media (max-width: 767px){.cb-reality_title{font-size:36px;line-height:1.08;letter-spacing:-0.035em;margin:0 0 12px;color:#101A33;}}
.cb-reality_p1{font-size:18px;margin:0;}
@media (max-width: 1024px){.cb-reality_p1{font-size:18px;margin:0;}}
@media (max-width: 767px){.cb-reality_p1{font-size:18px;margin:0;}}
.cb-reality_p2{font-size:18px;margin:0;}
@media (max-width: 1024px){.cb-reality_p2{font-size:18px;margin:0;}}
@media (max-width: 767px){.cb-reality_p2{font-size:18px;margin:0;}}
.cb-reality_p3{font-size:18px;margin:0;}
@media (max-width: 1024px){.cb-reality_p3{font-size:18px;margin:0;}}
@media (max-width: 767px){.cb-reality_p3{font-size:18px;margin:0;}}
.cb-reality_p4{font-size:18px;margin:0;}
@media (max-width: 1024px){.cb-reality_p4{font-size:18px;margin:0;}}
@media (max-width: 767px){.cb-reality_p4{font-size:18px;margin:0;}}
.cb-reality_quote{margin:0;background-color:#DFF5EA;border-radius:26px;padding:46px;box-shadow:0 20px 50px rgba(21,33,58,0.10);}
@media (max-width: 1024px){.cb-reality_quote{margin:0;background-color:#DFF5EA;border-radius:26px;padding:36px;box-shadow:0 20px 50px rgba(21,33,58,0.10);}}
@media (max-width: 767px){.cb-reality_quote{margin:0;background-color:#DFF5EA;border-radius:26px;padding:30px 24px;box-shadow:0 20px 50px rgba(21,33,58,0.10);}}
.cb-reality_quote_text{font-size:38px;line-height:1.18;font-weight:700;letter-spacing:-0.03em;margin:0;color:#123F35;}
@media (max-width: 1024px){.cb-reality_quote_text{font-size:34px;line-height:1.18;font-weight:700;letter-spacing:-0.03em;margin:0;color:#123F35;}}
@media (max-width: 767px){.cb-reality_quote_text{font-size:30px;line-height:1.18;font-weight:700;letter-spacing:-0.03em;margin:0;color:#123F35;}}
.cb-requirements_section{padding:104px 32px;background-color:#FFFFFF;}
@media (max-width: 1024px){.cb-requirements_section{padding:80px 28px;background-color:#FFFFFF;}}
@media (max-width: 767px){.cb-requirements_section{padding:64px 20px;background-color:#FFFFFF;}}
.cb-requirements_intro{max-width:940px;margin:0 auto 52px;display:flex;flex-direction:column;gap:18px;}
@media (max-width: 1024px){.cb-requirements_intro{max-width:940px;margin:0 auto 52px;display:flex;flex-direction:column;gap:18px;}}
@media (max-width: 767px){.cb-requirements_intro{max-width:940px;margin:0 auto 52px;display:flex;flex-direction:column;gap:18px;}}
.cb-requirements_p1{font-size:20px;margin:0;}
@media (max-width: 1024px){.cb-requirements_p1{font-size:20px;margin:0;}}
@media (max-width: 767px){.cb-requirements_p1{font-size:20px;margin:0;}}
.cb-requirements_p2{font-size:18px;margin:0;color:#4A556D;}
@media (max-width: 1024px){.cb-requirements_p2{font-size:18px;margin:0;color:#4A556D;}}
@media (max-width: 767px){.cb-requirements_p2{font-size:18px;margin:0;color:#4A556D;}}
.cb-requirements_title{font-size:clamp(36px, 4vw, 56px);line-height:1.1;letter-spacing:-0.03em;margin:12px 0 0;color:#101A33;}
@media (max-width: 1024px){.cb-requirements_title{font-size:42px;line-height:1.1;letter-spacing:-0.03em;margin:12px 0 0;color:#101A33;}}
@media (max-width: 767px){.cb-requirements_title{font-size:34px;line-height:1.1;letter-spacing:-0.03em;margin:12px 0 0;color:#101A33;}}
.cb-requirements_grid{max-width:1180px;margin:0 auto;}
@media (max-width: 1024px){.cb-requirements_grid{max-width:1180px;margin:0 auto;}}
@media (max-width: 767px){.cb-requirements_grid{max-width:1180px;margin:0 auto;}}
.cb-requirements_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}
@media (max-width: 1024px){.cb-requirements_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-requirements_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}}
.cb-req_card_1{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_1{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_1{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_1{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_1{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_1{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_2{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_2{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_2{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_2{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_2{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_2{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_3{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_3{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_3{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_3{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_3{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_3{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_4{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_4{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_4{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_4{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_4{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_4{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_5{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_5{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_5{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_5{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_5{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_5{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_6{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_6{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_6{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_6{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_6{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_6{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_7{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_7{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_7{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_7{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_7{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_7{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_8{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_8{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_8{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_8{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_8{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_8{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_9{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_9{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_9{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_9{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_9{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_9{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_10{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_10{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_10{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_10{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_10{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_10{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-req_card_11{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}
@media (max-width: 1024px){.cb-req_card_11{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
@media (max-width: 767px){.cb-req_card_11{background-color:#F4F7FB;border-radius:18px;padding:28px;border:1px solid #E0E7F0;box-shadow:0 10px 28px rgba(16,26,51,0.05);}}
.cb-req_text_11{font-size:17px;line-height:1.65;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-req_text_11{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-req_text_11{font-size:17px;line-height:1.65;margin:0;color:#26334D;}}
.cb-combination_section{padding:104px 32px;background-color:#E9EFF7;}
@media (max-width: 1024px){.cb-combination_section{padding:80px 28px;background-color:#E9EFF7;}}
@media (max-width: 767px){.cb-combination_section{padding:64px 20px;background-color:#E9EFF7;}}
.cb-combination_inner{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:28px;}
@media (max-width: 1024px){.cb-combination_inner{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:28px;}}
@media (max-width: 767px){.cb-combination_inner{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:28px;}}
.cb-combination_title{font-size:clamp(36px, 4.2vw, 58px);line-height:1.1;letter-spacing:-0.03em;margin:0;color:#101A33;}
@media (max-width: 1024px){.cb-combination_title{font-size:44px;line-height:1.1;letter-spacing:-0.03em;margin:0;color:#101A33;}}
@media (max-width: 767px){.cb-combination_title{font-size:34px;line-height:1.1;letter-spacing:-0.03em;margin:0;color:#101A33;}}
.cb-combination_flow{font-size:22px;line-height:1.65;font-weight:700;margin:0;padding:32px;background-color:#FFFFFF;border-radius:20px;border-top:5px solid #28A36A;box-shadow:0 16px 40px rgba(16,26,51,0.08);}
@media (max-width: 1024px){.cb-combination_flow{font-size:20px;line-height:1.65;font-weight:700;margin:0;padding:32px;background-color:#FFFFFF;border-radius:20px;border-top:5px solid #28A36A;box-shadow:0 16px 40px rgba(16,26,51,0.08);}}
@media (max-width: 767px){.cb-combination_flow{font-size:18px;line-height:1.65;font-weight:700;margin:0;padding:24px;background-color:#FFFFFF;border-radius:20px;border-top:5px solid #28A36A;box-shadow:0 16px 40px rgba(16,26,51,0.08);}}
.cb-combination_note{font-size:18px;line-height:1.7;margin:0;color:#3F4B63;}
@media (max-width: 1024px){.cb-combination_note{font-size:18px;line-height:1.7;margin:0;color:#3F4B63;}}
@media (max-width: 767px){.cb-combination_note{font-size:18px;line-height:1.7;margin:0;color:#3F4B63;}}
.cb-recipe_section{padding:104px 32px;background-color:#101A33;color:#FFFFFF;}
@media (max-width: 1024px){.cb-recipe_section{padding:80px 28px;background-color:#101A33;color:#FFFFFF;}}
@media (max-width: 767px){.cb-recipe_section{padding:64px 20px;background-color:#101A33;color:#FFFFFF;}}
.cb-recipe_inner{max-width:1180px;margin:0 auto;}
@media (max-width: 1024px){.cb-recipe_inner{max-width:1180px;margin:0 auto;}}
@media (max-width: 767px){.cb-recipe_inner{max-width:1180px;margin:0 auto;}}
.cb-recipe_title{font-size:clamp(36px, 4.2vw, 58px);line-height:1.1;letter-spacing:-0.03em;margin:0 0 44px;color:#FFFFFF;}
@media (max-width: 1024px){.cb-recipe_title{font-size:44px;line-height:1.1;letter-spacing:-0.03em;margin:0 0 44px;color:#FFFFFF;}}
@media (max-width: 767px){.cb-recipe_title{font-size:34px;line-height:1.1;letter-spacing:-0.03em;margin:0 0 44px;color:#FFFFFF;}}
.cb-recipe_grid{margin-bottom:36px;}
@media (max-width: 1024px){.cb-recipe_grid{margin-bottom:36px;}}
@media (max-width: 767px){.cb-recipe_grid{margin-bottom:36px;}}
.cb-recipe_grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}
@media (max-width: 1024px){.cb-recipe_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-recipe_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}}
.cb-recipe_card_1{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}
@media (max-width: 1024px){.cb-recipe_card_1{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
@media (max-width: 767px){.cb-recipe_card_1{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
.cb-recipe_text_1{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}
@media (max-width: 1024px){.cb-recipe_text_1{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
@media (max-width: 767px){.cb-recipe_text_1{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
.cb-recipe_card_2{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}
@media (max-width: 1024px){.cb-recipe_card_2{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
@media (max-width: 767px){.cb-recipe_card_2{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
.cb-recipe_text_2{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}
@media (max-width: 1024px){.cb-recipe_text_2{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
@media (max-width: 767px){.cb-recipe_text_2{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
.cb-recipe_card_3{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}
@media (max-width: 1024px){.cb-recipe_card_3{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
@media (max-width: 767px){.cb-recipe_card_3{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
.cb-recipe_text_3{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}
@media (max-width: 1024px){.cb-recipe_text_3{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
@media (max-width: 767px){.cb-recipe_text_3{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
.cb-recipe_card_4{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}
@media (max-width: 1024px){.cb-recipe_card_4{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
@media (max-width: 767px){.cb-recipe_card_4{background-color:#192745;border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,0.12);}}
.cb-recipe_text_4{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}
@media (max-width: 1024px){.cb-recipe_text_4{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
@media (max-width: 767px){.cb-recipe_text_4{font-size:19px;line-height:1.45;font-weight:700;margin:0;color:#FFFFFF;}}
.cb-recipe_conclusion{font-size:22px;font-weight:700;line-height:1.5;margin:0;color:#DFF5EA;}
@media (max-width: 1024px){.cb-recipe_conclusion{font-size:21px;font-weight:700;line-height:1.5;margin:0;color:#DFF5EA;}}
@media (max-width: 767px){.cb-recipe_conclusion{font-size:19px;font-weight:700;line-height:1.5;margin:0;color:#DFF5EA;}}
.cb-era_section{max-width:1180px;margin:0 auto;padding:104px 32px;}
@media (max-width: 1024px){.cb-era_section{max-width:1180px;margin:0 auto;padding:80px 28px;}}
@media (max-width: 767px){.cb-era_section{max-width:1180px;margin:0 auto;padding:64px 20px;}}
.cb-era_grid{align-items:start;}
@media (max-width: 1024px){.cb-era_grid{align-items:start;}}
@media (max-width: 767px){.cb-era_grid{align-items:start;}}
.cb-era_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:56px;row-gap:32px;}
@media (max-width: 1024px){.cb-era_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-era_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:20px;row-gap:20px;}}
.cb-era_heading_block{position:sticky;top:32px;}
@media (max-width: 1024px){.cb-era_heading_block{position:static;top:32px;}}
@media (max-width: 767px){.cb-era_heading_block{position:static;top:32px;}}
.cb-era_title{font-size:clamp(38px, 4.4vw, 62px);line-height:1.08;letter-spacing:-0.035em;margin:0 0 28px;color:#101A33;}
@media (max-width: 1024px){.cb-era_title{font-size:44px;line-height:1.08;letter-spacing:-0.035em;margin:0 0 28px;color:#101A33;}}
@media (max-width: 767px){.cb-era_title{font-size:36px;line-height:1.08;letter-spacing:-0.035em;margin:0 0 28px;color:#101A33;}}
.cb-era_cards_wrap{display:flex;flex-direction:column;gap:16px;}
@media (max-width: 1024px){.cb-era_cards_wrap{display:flex;flex-direction:column;gap:16px;}}
@media (max-width: 767px){.cb-era_cards_wrap{display:flex;flex-direction:column;gap:16px;}}
.cb-era_card_1{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}
@media (max-width: 1024px){.cb-era_card_1{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
@media (max-width: 767px){.cb-era_card_1{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
.cb-era_text_1{font-size:18px;line-height:1.55;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-era_text_1{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-era_text_1{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
.cb-era_card_2{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}
@media (max-width: 1024px){.cb-era_card_2{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
@media (max-width: 767px){.cb-era_card_2{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
.cb-era_text_2{font-size:18px;line-height:1.55;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-era_text_2{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-era_text_2{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
.cb-era_card_3{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}
@media (max-width: 1024px){.cb-era_card_3{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
@media (max-width: 767px){.cb-era_card_3{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
.cb-era_text_3{font-size:18px;line-height:1.55;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-era_text_3{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-era_text_3{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
.cb-era_card_4{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}
@media (max-width: 1024px){.cb-era_card_4{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
@media (max-width: 767px){.cb-era_card_4{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
.cb-era_text_4{font-size:18px;line-height:1.55;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-era_text_4{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-era_text_4{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
.cb-era_card_5{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}
@media (max-width: 1024px){.cb-era_card_5{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
@media (max-width: 767px){.cb-era_card_5{background-color:#FFFFFF;border-radius:16px;padding:26px;border-left:4px solid #28A36A;box-shadow:0 10px 28px rgba(16,26,51,0.07);}}
.cb-era_text_5{font-size:18px;line-height:1.55;margin:0;color:#26334D;}
@media (max-width: 1024px){.cb-era_text_5{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
@media (max-width: 767px){.cb-era_text_5{font-size:18px;line-height:1.55;margin:0;color:#26334D;}}
.cb-era_conclusion{font-size:22px;font-weight:700;color:#1E6A55;margin:0;}
@media (max-width: 1024px){.cb-era_conclusion{font-size:22px;font-weight:700;color:#1E6A55;margin:0;}}
@media (max-width: 767px){.cb-era_conclusion{font-size:22px;font-weight:700;color:#1E6A55;margin:0;}}
.cb-contact_section{padding:104px 32px;background-color:#1E6A55;color:#FFFFFF;}
@media (max-width: 1024px){.cb-contact_section{padding:80px 28px;background-color:#1E6A55;color:#FFFFFF;}}
@media (max-width: 767px){.cb-contact_section{padding:64px 20px;background-color:#1E6A55;color:#FFFFFF;}}
.cb-contact_inner{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;font-style:normal;}
@media (max-width: 1024px){.cb-contact_inner{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;font-style:normal;}}
@media (max-width: 767px){.cb-contact_inner{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;font-style:normal;}}
.cb-contact_title{font-size:clamp(44px, 5vw, 72px);line-height:1;letter-spacing:-0.04em;margin:0;color:#FFFFFF;}
@media (max-width: 1024px){.cb-contact_title{font-size:52px;line-height:1;letter-spacing:-0.04em;margin:0;color:#FFFFFF;}}
@media (max-width: 767px){.cb-contact_title{font-size:42px;line-height:1;letter-spacing:-0.04em;margin:0;color:#FFFFFF;}}
.cb-contact_details{font-size:24px;line-height:1.7;margin:0;max-width:760px;color:#FFFFFF;}
@media (max-width: 1024px){.cb-contact_details{font-size:22px;line-height:1.7;margin:0;max-width:760px;color:#FFFFFF;}}
@media (max-width: 767px){.cb-contact_details{font-size:19px;line-height:1.7;margin:0;max-width:760px;color:#FFFFFF;}}
.cb-contact_name{font-size:20px;font-weight:700;margin:0;color:#DFF5EA;}
@media (max-width: 1024px){.cb-contact_name{font-size:20px;font-weight:700;margin:0;color:#DFF5EA;}}
@media (max-width: 767px){.cb-contact_name{font-size:20px;font-weight:700;margin:0;color:#DFF5EA;}}
