@charset "UTF-8";:root{--btnTextColor:#003ACF;--btnTextColorHover:#4B00EC;--btnBgColor:#003ACF;--btnBgColorTextColor:#fff;--btnBgColorHover:#5E13FF;--btnWhiteColorHover:#ddd;--menuFeatureBtnColor:#48A500;--menuFeatureBtnColorHover:#57C800;--menuFeatureBtnTextColorHover:#fff;--mainTextColor:#003ACF;--graphNumberColor:#09A34B;--graphTextColor:#326347}:root body.webfilter{--btnTextColor:#176F67;--btnTextColorHover:#009C8E;--btnBgColor:#7ED9CF;--btnBgColorTextColor:#0B4F49;--btnBgColorHover:#93EDE3;--btnWhiteColorHover:#eee;--menuFeatureBtnColor:#1AB18C;--menuFeatureBtnColorHover:#049D78;--menuFeatureBtnTextColorHover:#fff;--mainTextColor:#15857B}:root body.ttp-math{--btnTextColor:#1F2228;--btnTextColorHover:#B08A38;--btnBgColor:#041D3C;--btnBgColorTextColor:#AD8C51;--btnBgColorHover:#5E13FF;--btnWhiteColorHover:#E5EAF0;--menuFeatureBtnColor:#041D3C;--menuFeatureBtnColorHover:#071D6E;--menuFeatureBtnTextColorHover:#FFEBB2;--mainTextColor:#9C884F}.main_text_color{color:var(--mainTextColor)}.content_header .sub{color:var(--mainTextColor)}.function_item .text_wrap>.sub{color:var(--mainTextColor)}.gradation_container{background:linear-gradient(78.65deg,#5400bf 5.48%,#0027f2 96.71%)}.webfilter .gradation_container{background:linear-gradient(78.65deg,#7dd3c9 5.48%,#93ded8 96.71%);color:#0b4f49}.ttp-math .gradation_container{background:linear-gradient(78.65deg,#041122 5.48%,#0e213f 96.71%)}.ttp-math .gradation_head{background:linear-gradient(270deg,#786037 0,#cfc09f 37.5%,#ffecb3 57%,#6d531c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}footer.footer{background-color:#0f00b6}.footer_utility .maillist_block a{background:#1809f6}.footer_utility .sns{background:#411bd6}.footer_utility .pdf{background:#2a00d3}.webfilter footer.footer{background-color:#008c85}.webfilter .footer_utility .maillist_block a{background:#1dab8f}.webfilter .footer_utility .sns{background:#23a798}.webfilter .footer_utility .pdf{background:#009f92}.ttp-math footer.footer{background:linear-gradient(82.59deg,#041122 5.76%,#0e213f 34.96%,#0e213f 65.04%,#041122 94.24%)}.ttp-math .footer_utility .maillist_block a{background:#000e90}.ttp-math .footer_utility .sns{background:#0030ac}.ttp-math .footer_utility .pdf{background:#002b99}.notoSans{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}:root{font-size:62.5%;line-height:1.8;letter-spacing:.3px}body{font-family:"秀英丸ゴシック L","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.bold,.fw_700,.fw_800,.fw_900,b{font-family:"秀英丸ゴシック B","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.marugoL{font-family:"秀英丸ゴシック L","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.marugoB{font-family:"秀英丸ゴシック B","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width:901px){.header_menu>li>.menu_name{padding:0 1.2rem}.header_menu li.seminar>a{color:#003acf}.header_menu li.seminar>a:hover{color:#4b00ec}.header_menu li.menu_feature_btn{margin-left:1rem}.header_menu li.menu_feature_btn a{line-height:1em;padding:.7rem 1.2rem .7rem}.header_menu li.menu_feature_btn.contact a{background:#003acf}.header_menu li.menu_feature_btn.contact a:hover{background:var(--btnBgColorHover)}.header_menu li.menu_feature_btn.login a{background:#04bc00;color:#fff}.header_menu li.menu_feature_btn.login a:hover{background:#58c900}}.global_header.fbDisplay .header_menu>li.contact a{background:#003acf;color:#fff}.global_header.fbDisplay .header_menu>li.contact a:hover{background:var(--btnBgColorHover)}.global_header.fbDisplay .header_menu>li.login a{background:#04bc00;color:#fff}.global_header.fbDisplay .header_menu>li.login a:hover{background:#58c900}@media screen and (min-width:1201px){.global_header{padding:0 2.4rem}.global_header .header_menu>li:not(.menu_feature_btn)>.menu_name{padding:0 1.2rem}.global_header .header_menu>li.menu_feature_btn a{padding:.7rem 1.4rem .7rem}}@media screen and (min-width:1301px){.global_header{padding:0 4rem}.global_header .header_menu>li:not(.menu_feature_btn)>.menu_name{padding:0 2rem}.global_header .header_menu>li.menu_feature_btn a{padding:.7rem 1.4rem .7rem}}.accordion_wrap .column .head a,.accordion_wrap .column .submenu a .text,.accordion_wrap .column span{font-family:"秀英丸ゴシック B","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.first_view .text_wrap .catch{font-weight:700;font-size:16vw;line-height:1.3em}.first_view .text_wrap .sub{font-weight:700;font-size:5.1vw}@media screen and (min-width:740px){.first_view .text_wrap .catch{font-size:9rem}.first_view .text_wrap .catch .toten{letter-spacing:-3.4rem}.first_view .text_wrap .sub{font-size:3rem}}@media screen and (min-width:1000px){.first_view .text_wrap .catch{font-size:9.8rem}.first_view .text_wrap .button_wrap{margin:6rem auto 0}}.mockup_section .text_wrap{max-width:57rem}