.header{position:fixed;top:0;right:0;width:100%;color:#000;font-size:min(3.2dvw,16px)}@media screen and (min-width: 1440px),print{.header{font-size:min(1.1111111111vw,20px)}}.header{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:300;transition:background-color .3s;z-index:100}@media screen and (min-width: 769px),print{.header{padding:2em 3em}}.header .container{justify-content:space-between;align-items:center;gap:2em;margin:0 auto;max-width:1440px;height:6em}@media screen and (min-width: 769px),print{.header .container{display:flex;width:100%;height:auto}}.header .container.show{background-color:hsla(0,0%,100%,.8)}.header .container .h1_head{position:absolute;top:2em;left:2em;width:-moz-fit-content;width:fit-content;font-size:min(3.2dvw,16px)}@media screen and (min-width: 1440px),print{.header .container .h1_head{font-size:min(1.1111111111vw,20px)}}.header .container .h1_head{z-index:10}@media screen and (min-width: 769px),print{.header .container .h1_head{position:relative;top:unset;left:unset}}.header .container .h1_head a{display:block;width:-moz-fit-content;width:fit-content}.header .container .h1_head a svg.logo_svg{width:160px}@media screen and (min-width: 769px),print{.header .container .h1_head a svg.logo_svg{width:200px}}.header .container .h1_head.active a svg.logo_svg>path{fill:#fff;transition:fill .5s}@media screen and (min-width: 769px),print{.header .container .h1_head.active a svg.logo_svg>path{fill:unset}}.header .container .nav_menu{position:absolute;top:0;right:0;display:flex;justify-content:center;padding:20dvh 0 0;background-color:rgba(29,32,136,.89);width:100dvw;height:100dvh;transform:translateX(100%);transition:transform .3s;z-index:40}@media screen and (min-width: 769px),print{.header .container .nav_menu{position:relative;justify-content:end;padding:unset;background-color:unset;width:unset;height:unset;transform:none}}.header .container .nav_menu.active{transform:translateX(0)}.header .container .nav_menu ul{list-style:none;display:flex;flex-direction:column;justify-content:start;gap:4em}@media screen and (min-width: 769px),print{.header .container .nav_menu ul{flex-direction:unset;justify-content:center;gap:2em}}.header .container .nav_menu ul li{position:relative;display:flex;justify-content:start;align-items:center;gap:2em}@media screen and (min-width: 769px),print{.header .container .nav_menu ul li{justify-content:end;gap:2em;padding:1rem 0}}.header .container .nav_menu ul li::before{content:"― ";position:absolute;top:50%;left:0;white-space:pre-wrap;transform:translate(-100%, -50%);color:#fff;font-size:min(5.2dvw,36px)}@media screen and (min-width: 1440px),print{.header .container .nav_menu ul li::before{font-size:min(2.5vw,45px)}}.header .container .nav_menu ul li::before{line-height:1}@media screen and (min-width: 769px),print{.header .container .nav_menu ul li::before{content:unset}}.header .container .nav_menu ul li a{display:flex;justify-content:center;align-items:center;color:#fff;font-size:min(5.2dvw,36px)}@media screen and (min-width: 1440px),print{.header .container .nav_menu ul li a{font-size:min(2.5vw,45px)}}.header .container .nav_menu ul li a{line-height:1}@media screen and (min-width: 769px),print{.header .container .nav_menu ul li a{color:unset;font-size:min(3.2dvw,16px)}}@media screen and (min-width: 769px)and (min-width: 1440px),print{.header .container .nav_menu ul li a{font-size:min(1.1111111111vw,20px)}}.header .container .nav_menu ul li.rect{display:none;justify-self:center;color:#fff}@media screen and (min-width: 769px),print{.header .container .nav_menu ul li.rect{display:flex;margin:0 0 0 2em;background-color:#1d2088;width:140px}}.header .container .nav_menu ul li.rect a{margin:0 auto;width:-moz-fit-content;width:fit-content}.header .container .sp_toggle{position:fixed;top:2.25em;right:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px 0;width:2em;font-size:min(3.2dvw,16px)}@media screen and (min-width: 1440px),print{.header .container .sp_toggle{font-size:min(1.1111111111vw,20px)}}.header .container .sp_toggle{z-index:50}@media screen and (min-width: 769px),print{.header .container .sp_toggle{display:none}}.header .container .sp_toggle span{display:block;background-color:#1d2088;width:100%;height:2px;transition:transform .3s}.header .container .sp_toggle.active span{background-color:#fff}.header .container .sp_toggle.active span:nth-of-type(1){transform:translateY(9px) rotate(45deg)}.header .container .sp_toggle.active span:nth-of-type(2){transform:scale(0)}.header .container .sp_toggle.active span:nth-of-type(3){transform:translateY(-9px) rotate(-45deg)}/*# sourceMappingURL=header.css.map */