body.is-fixed{height:100vh;overflow-y:hidden}label,ul{padding:0;margin:0}.bf-c-header a:active,.bf-c-header a:focus,.bf-c-header a:hover,.bf-c-header a:link,.bf-c-header a:visited{text-decoration:none!important}.bf-c-button{color:#fff;background-color:#1980e5;padding:.8rem 3.2rem;border-radius:4px;line-height:2.4rem}.bf-c-button span{color:#f5f7fa}.bf-c-button.-small{padding:.2rem 2rem}.bf-c-button.-bg-white{color:#468ccb;border:1px solid #468ccb;background-color:#fff}.bf-c-button.-bg-white span{color:#468ccb}.bf-c-header{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;font-size:1.4rem;line-height:1.7142857143;width:100%;z-index:1000;-webkit-filter:drop-shadow(0 0 16px rgba(54,54,54,.08));filter:drop-shadow(0 0 16px rgba(54,54,54,.08));top:0;left:0;position:fixed}.bf-c-header__inner{margin:0 auto}.bf-c-header__mobileMenu{position:relative;z-index:calc(1000 - 1)}.bf-c-header__mobileMenu__navToggle{display:inherit;margin-left:1.6rem;cursor:pointer}.bf-c-header__mobileMenu .toggle-open{display:inline-block}.bf-c-header__mobileMenu .toggle-close,.bf-c-header__mobileMenu.is-active .toggle-open{display:none}.bf-c-header__mobileMenu.is-active .toggle-close{display:inline-block}.bf-c-header__menu{position:relative;z-index:calc(1000 - 2);background-color:#fff}.bf-c-header__brand{display:block;height:24px}.bf-c-header__brand img{height:100%}.bf-c-header__button--signup{font-weight:700}.bf-c-header__button--language{cursor:pointer}.bf-c-header__button--language span{margin-right:5px}.bf-c-header__language__list{display:flex;align-items:center}.bf-c-header__language__item{list-style:none}.bf-c-header__language__item:not(:last-child){margin-right:3.2rem}.bf-c-header__language__link{font-size:1.4rem;color:#242428!important}.bf-c-gnav{margin:0;padding:0}.bf-c-gnav__item{font-size:1.4rem;list-style:none;color:#1077dd}@media screen and (min-width:1216px){.is-pc{display:block!important}.is-sp{display:none!important}.bf-c-header .bf-c-link{color:#242428!important}.bf-c-header__inner{padding:.8rem 4.8rem;max-width:1440px}.bf-c-header__mobileMenu{display:none}.bf-c-header__navigation{position:relative;display:flex;align-items:center;max-width:1440px;margin:0 auto;z-index:1000}.bf-c-header__gnav{margin-left:1.6rem}.bf-c-header__actions{display:flex;align-items:center;margin-left:auto}.bf-c-header__button--login{padding:0;border:none!important;margin-right:3.2rem}.bf-c-header__button--login span{color:#242428!important}.bf-c-header__button--signup{margin-right:3.2rem}.bf-c-header__language{display:none;position:relative;background-color:#f5f7fa;transition:.15s ease-in;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:900}.bf-c-header__language.is-open{-webkit-transform:translateY(0);transform:translateY(0);display:block}.bf-c-header__language__list{justify-content:flex-end}.bf-c-gnav{display:flex}.bf-c-gnav__item{margin:0 1.6rem}}@media screen and (max-width:1215px){.is-pc{display:none!important}.is-sp{display:block!important}.bf-c-header .bf-c-link{color:#1077dd!important}.bf-c-button{width:100%;display:block;text-align:center}.bf-c-header{display:flex;flex-wrap:wrap}.bf-c-header__inner{padding:0 2.4rem;height:100%}.bf-c-header__mobileMenu{height:5.6rem;width:100%;background:#fff}.bf-c-header__mobileMenu__wrapper{width:100%;display:flex;align-items:center;height:100%}.bf-c-header__mobileMenu__actions{display:flex;align-items:center;margin-left:auto}.bf-c-header__menu{width:100%;height:0;overflow:hidden;background-color:#fff}.bf-c-header__menu.is-open{opacity:1;width:100%;height:calc(100vh - 5.6rem);-webkit-transform:translateY(0);transform:translateY(0)}.bf-c-header__menu__wrapper{display:flex;flex-wrap:wrap;width:100%;height:auto}.bf-c-header__navigation{order:2;display:flex;flex-wrap:wrap;width:100%;max-height:calc(100vh - 5.6rem - 6.3rem);padding:0 2.4rem;overflow-y:auto}.bf-c-header__gnav{order:2;width:100%}.bf-c-header__actions{order:1;width:100%}.bf-c-header__button--login{margin-bottom:1.6rem}.bf-c-header__button--login span{color:#1980e5!important}.bf-c-header__button--language{display:none}.bf-c-header__language{order:1;width:100%;height:6.3rem;padding:1.6rem 0;background-color:#fff}.bf-c-header__language__list{justify-content:flex-start}.bf-c-gnav__item{margin:1.6rem auto;padding-bottom:1.6rem;border-bottom:1px solid #dbdbde}}