main:not(:has(.module--lp01_mv)){padding-top:var(--header-height)}#header{position:relative;z-index:100}.header_contents{left:0;position:fixed;right:0;top:0;z-index:100}body:not(:has(.module--lp01_mv)) main{padding-top:var(--header-height)}.header_inner{filter:drop-shadow(0 4px 22px rgba(21,54,47,.07));padding:20px 50px 0}.header_body{background-color:var(--theme_color_base);border-radius:6px 6px 0 0;gap:20px;justify-content:space-between;padding:21px 40px 0}.header_body,.header_logo{align-items:center;display:flex}.header_logo{min-height:38px}.header_logo a{display:block;line-height:0}.header_logo img{display:block;height:auto;width:220px}.header_utils{align-items:center;display:flex;gap:15px}.header_description{color:#4d5352;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.417;margin:0;text-align:right}#header .component--cta_btns{gap:10px}#header .component--cta_btns .btn{min-width:0}#header .component--cta_btns .btn_body a{border-radius:9999px;border-width:1px;font-size:12px;font-weight:500;letter-spacing:.04em;min-height:38px;padding:8px 22px}#header .component--cta_btns .btn.icon_person .btn_body a:before{margin-right:7px;width:11px}.header_menu{background-color:var(--theme_color_base);border-radius:0 0 6px 6px;padding:21px 40px 22px}.header_nav{display:flex;gap:26.5px;justify-content:center;list-style:none;margin:0;padding:0}.header_nav_item{line-height:0}.header_nav_link{color:var(--theme_color_font01);display:inline-block;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-decoration:none}@media screen and (min-width:1051px){.header_nav_link:hover{color:var(--theme_color_main)}}.hamburger_btn,.header_menu_utils{display:none}@media screen and (max-width:1200px){.header_nav{gap:20px}.header_description{display:none}}@media screen and (max-width:1050px){.header_inner{padding:10px 10px 0}.header_body{border-radius:6px;min-height:60px;padding:0 20px}.header_logo{min-height:0}.header_logo img{width:180px}.header_utils{display:none}.hamburger_btn{align-items:center;appearance:none;background:none;border:none;cursor:pointer;display:flex;flex-flow:column;gap:4px;justify-content:center;padding:0;width:40px}.hamburger_bars{display:flex;flex-flow:column;gap:5px;width:20px}.hamburger_bars span{background-color:var(--theme_color_font01);display:block;height:2px;transition:.7s;width:20px}.hamburger_btn.is_open .hamburger_bars span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger_btn.is_open .hamburger_bars span:nth-child(2){opacity:0}.hamburger_btn.is_open .hamburger_bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger_label{color:var(--theme_color_font01);font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1}.header_menu{border-radius:6px;display:none;margin-top:10px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:10px 20px 24px}.header_nav{flex-flow:column;gap:0}.header_nav_item{border-bottom:1px solid var(--theme_color_border);line-height:normal}.header_nav_link{display:block;font-size:14px;padding:16px 4px}.header_menu_utils{display:block;margin-top:20px;text-align:center}.header_menu_utils .header_description{display:block;margin-bottom:12px;text-align:center}.header_menu_utils .component--cta_btns{justify-content:center}.header_menu_utils .btn{width:100%}#header .header_menu_utils .component--cta_btns .btn_body a{font-size:14px;min-height:52px}body.no-scroll{height:100%;overflow:hidden}}