body{letter-spacing:.01em}:root{--theme_1_base:#172a88;--theme_1_light:rgba(23,42,136,.5);--theme_1_dark:#002b61;--theme_2_base:#d2007f;--theme_2_light:#fa7896;--text_base:#333;--text_light:#666;--text_sub: ;--text_white:#fff;--text_link:#172a88;--text_alert:#dc0000;--text_sccess:#93c47d;--button_1:#d2007f;--button_3:grey;--text_1:#333;--text_2:#666;--text_3: ;--border_0:#fff;--border_1:#ccc;--border_2:#ddd;--border_3:hsla(53,9%,61%,.3);--border_4: ;--border_5: ;--border_outline: ;--bgc_0:#fff;--bgc_1:hsla(0,0%,90%,.2);--bgc_2:#dbdbdb;--bgc_3:#f9f9f9;--bgc_4:#1d1e22}.header-top{background-color:#fff}.footer-compact{background-color:#dbdbdb}.theme-form{background-color:#f9f9f9}.hs-button.primary[type=submit]{background-color:#d2007f}.pagetop-fixed a{background-color:grey}.hs-form a{color:#172a88}.hs-form .hs-form-required:before{background-color:var(--theme_1_base)}footer small{color:var(--text_light)}.text-richtext p{color:var(--text_base)}.list-richtext-01 a,.text-richtext a{color:var(--text_link)}.list-richtext-01::marker{color:var(--theme_1_base)}.heading_04 .heading_04_icon,.title_01:before,.title_02:before{background-color:var(--theme_1_base)}.heading_04 .heading_04_icon{color:var(--text_base)}.heading_04 .heading_04_text{color:var(--text_white)}.heading-lp.heading_01:before,.heading-lp.heading_02:before,.heading-lp.heading_03:before,.heading-lp:before{background-color:var(--theme_1_base)}.heading-lp.heading_01,.heading-lp.heading_02{color:var(--theme_1_base)}.heading-lp.heading_03,.list-richtext-00 ul li{color:var(--text_base)}.list-richtext-00 ul li:before{color:var(--theme_1_base)}.table_style_01 table tr:first-of-type td:first-of-type{background-color:#fff}.table_style_01 table tr:first-of-type td{background-color:var(--theme_1_base);color:var(--text_white)}.table_style_01 table tr td:first-of-type{background-color:var(--theme_1_light);color:var(--text_white)}.table_style_02 table tr:first-of-type td{border-bottom:2px solid var(--theme_1_base)!important;color:var(--theme_1_base)}.table_style_02 table tr td:first-of-type{color:var(--theme_1_base)}.bl-richtext.rich-table-01 table tr:first-of-type td{border-top:2px solid var(--theme_1_base)}.bl-richtext.rich-table-01 table tr:last-of-type td{border-bottom:2px solid var(--theme_1_base)}.bl-richtext.rich-table-01 table tr td:first-of-type,.tel_01 a{color:var(--theme_1_base)}.ut-liner_3{border-bottom:1px solid var(--theme_1_base)}