@font-face{font-family:"NotoSansJP";font-weight:normal;font-style:normal;src:url("../font/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-weight:700;font-style:normal;src:url("../font/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}.header .header_gnav .header_gnav_inner .header_link .header_link_item_course{width:120px}.footer_cta{z-index:99;display:block;position:fixed;right:0;bottom:0;left:0;background-color:rgba(28,28,28,.4);padding:8px 3px}.footer_cta .footer_cta_catalog{background-color:#0e8b5e;-webkit-box-shadow:0px 6px 0px 0px #095036;box-shadow:0px 6px 0px 0px #095036}.footer_cta .footer_cta_catalog .circle_y{color:#0e8b5e}.footer_cta .footer_cta_consulting{background-color:#fd2c2c;-webkit-box-shadow:0px 6px 0px 0px #8d251b;box-shadow:0px 6px 0px 0px #8d251b}.footer_cta .footer_cta_consulting .circle_y{color:#fd2c2c}.footer_cta .footer_cta_catalog,.footer_cta .footer_cta_consulting{font-size:1.2rem;border-radius:8px;color:#fff;text-align:center;font-weight:bold;font-size:1.6rem;letter-spacing:.04em;display:block;margin-bottom:6px}.footer_cta .footer_cta_catalog .circle_y,.footer_cta .footer_cta_consulting .circle_y{padding:3px 8px 5px 8px;margin-right:4px;background-color:#facd55;border-radius:45px;font-size:1rem;vertical-align:text-top}.footer_cta .footer_cta_inner .footer_cta_consulting{width:calc(50% - 8px)}.footer_cta .footer_cta_inner .footer_cta_catalog{width:calc(50% - 8px);background-color:#0e8b5e}.footer_cta .footer_cta_inner .footer_cta_catalog span,.footer_cta .footer_cta_inner .footer_cta_consulting span{padding-left:8px}.footer_cta .footer_cta_inner .footer_cta_catalog span::before,.footer_cta .footer_cta_inner .footer_cta_consulting span::before{background-image:none}.footer_cta .footer_cta_inner .footer_cta_catalog:hover span::before,.footer_cta .footer_cta_inner .footer_cta_consulting:hover span::before{background-image:none}@media only screen and (max-width: 767px){.header .header_gnav .header_gnav_inner .header_link .header_link_item_course{width:110px}.header .header_gnav .header_gnav_inner .header_link .header_link_item_course a{padding:12px 8px 12px 24px}.footer .inner .footer_global li:last-of-type{margin:0 26px 8px 0}.footer_cta .footer_cta_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer_cta .footer_cta_inner a{display:block;color:#fff;font-weight:700;padding:7px 8px 6px;text-align:center}.footer_cta .footer_cta_inner .footer_cta_catalog,.footer_cta .footer_cta_inner .footer_cta_consulting{font-size:1.2rem;color:#fff;width:calc(50% - 8px);padding:11px 0}.footer_cta .footer_cta_inner .footer_cta_catalog span,.footer_cta .footer_cta_inner .footer_cta_consulting span{padding-left:2px}.footer_cta .footer_cta_inner .footer_cta_catalog .circle_y,.footer_cta .footer_cta_inner .footer_cta_consulting .circle_y{margin-right:2px;padding:3px 3px 5px;vertical-align:top}.footer_cta .footer_cta_inner .footer_cta_catalog{width:calc(38% - 2px);background-color:#0e8b5e}.footer_cta .footer_cta_inner .footer_cta_consulting{width:calc(62% - 2px);background-color:#fd2c2c}.float_bnr{bottom:60px}.float_bnr .float_bnr_link{width:85px}}@media only screen and (min-width: 1100px){.header .header_gnav .header_gnav_inner{padding:8px 0}.header .header_gnav .header_gnav_inner .header_link .header_link_item_course{width:auto}.header .header_gnav .header_gnav_inner .header_cta .header_cta_consulting{margin:0 16px 0 0;width:auto}.header .header_gnav .header_gnav_inner .header_cta .header_cta_catalog{margin:0;width:auto}.footer_cta .footer_cta_inner .footer_cta_catalog,.footer_cta .footer_cta_inner .footer_cta_consulting{padding:6px 8px 8px;font-size:2.2rem;color:#fff}.footer_cta .footer_cta_inner .footer_cta_catalog:hover,.footer_cta .footer_cta_inner .footer_cta_consulting:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(6px);transform:translateY(6px)}.footer_cta .footer_cta_inner .footer_cta_catalog .circle_y,.footer_cta .footer_cta_inner .footer_cta_consulting .circle_y{padding:3px 12px 5px 12px;margin-right:8px;font-size:1.8rem;vertical-align:text-bottom}.footer_cta .footer_cta_inner .footer_cta_consulting{width:50%;background-color:#fd2c2c}.footer_cta .footer_cta_inner .footer_cta_catalog{width:50%;background-color:#0e8b5e}.footer_cta .footer_cta_inner .footer_cta_catalog:hover{background-color:#0e8b5e;color:#fff}}