@keyframes groupnavi_link_underline{0%{background-size:0 1px}100%{background-size:100% 1px}}.groupnavi_container{position:relative;z-index:1000000;min-height:40px}.groupnavi{position:relative}.groupnavi_inr{position:relative;top:0;transition:top .5s}.groupnavi_head{position:relative;z-index:2}.groupnavi_btn{background:none;border:none;cursor:pointer;appearance:none;padding:0;background-color:#001871;width:100%;color:#fff;padding:8px 10px 12px;min-height:40px;box-sizing:border-box;font-size:.8125rem;line-height:1;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.groupnavi_btn:focus-visible{outline:1px solid #fff;outline-offset:-1px}.groupnavi_btn_ico{position:relative;display:inline-block;width:10px;height:9px}.groupnavi_btn_ico_line{position:absolute;left:0;width:10px;border-top:1px solid #fff}.groupnavi_btn_ico_line:nth-child(1){top:0}.groupnavi_btn_ico_line:nth-child(2){top:4px}.groupnavi_btn_ico_line:nth-child(3){top:8px}.groupnavi_body{background:#fff;position:absolute;bottom:100%;left:0;width:100%;z-index:2;height:auto;overflow:clip}.groupnavi_body_inr{padding:0 80px 30px;box-sizing:border-box;max-width:1200px;margin:0 auto}.groupnavi_btn_close{width:100%;text-align:center;font-weight:bold;font-size:1.125rem;padding:15px;display:flex;justify-content:center;align-items:center;gap:5px}.groupnavi_btn_close_txt{padding:0 0 2px;display:inline-block}.groupnavi_btn_close_ico{position:relative;width:20px;height:20px;display:inline-block;line-height:1}.groupnavi_btn_close_ico::before,.groupnavi_btn_close_ico::after{content:"";position:absolute;top:10px;left:3px;width:14px;border-top:1px solid #000;transform:rotate(45deg)}.groupnavi_btn_close_ico::after{transform:rotate(-45deg)}.groupnavi_nav_gp{border-top:1px solid #b7cfed;padding:40px 0}.groupnavi_nav_cls{display:flex;justify-content:center;gap:7.5%}.groupnavi_nav_cl{flex:1}.groupnavi_nav_bl_h{color:#001871;font-weight:bold;font-size:.875rem;line-height:1.7;margin:0 0 15px}.groupnavi_link_top_wrap{list-style:none;padding:0;display:flex;gap:30px}.groupnavi_link_top{font-size:1rem;line-height:1.7;font-weight:bold}.groupnavi_link_wrap{list-style:none;padding:0}.groupnavi_link{font-size:.875rem;line-height:2.1;font-weight:bold}.groupnavi_link:where(:not(:last-child)){margin:0 0 15px}.groupnavi_link_txt{background:linear-gradient(#333, #333) no-repeat 0 100%;background-size:100% 1px;text-decoration:none}.groupnavi_link_a{text-decoration:none;color:#333}.groupnavi_ico_blank{display:inline-block;width:1.3em;height:1.3em;max-width:23px;max-height:23px;vertical-align:-0.25em;background:url("/assets/imgs/common/ico_blank_blu2.svg") no-repeat 50% 50%;background-size:100% auto;margin-left:5px}.groupnavi_bg{position:fixed;top:0;left:0;width:100%;height:0;background:rgba(0,24,113,.75);z-index:1;transition:opacity .3s;opacity:0}.groupnavi.is-groupnavi-opened .groupnavi_btn_ico_line{left:-2px}.groupnavi.is-groupnavi-opened .groupnavi_btn_ico_line:nth-child(1){transform:rotate(45deg);top:4px;width:14px}.groupnavi.is-groupnavi-opened .groupnavi_btn_ico_line:nth-child(2){opacity:0}.groupnavi.is-groupnavi-opened .groupnavi_btn_ico_line:nth-child(3){transform:rotate(-45deg);top:4px;width:14px}.groupnavi.is-groupnavi-opened .groupnavi_inr{top:550px}.groupnavi.is-groupnavi-opened .groupnavi_bg{opacity:1;height:100%}@media(any-hover: hover){.groupnavi_link_a:hover .groupnavi_link_txt{animation:groupnavi_link_underline .5s ease 0s 1 both}}@media screen and (max-width: 1200px){.groupnavi_body_inr{padding:0 40px 30px}}@media screen and (max-width: 780px){.groupnavi_btn{padding:9px 10px 11px}.groupnavi_body_inr{padding:0}.groupnavi_btn_close{font-size:.89375rem}.groupnavi_nav_gp{padding:0;border-top:0}.groupnavi_nav_top{padding:30px;border-top:1px solid #b7cfed}.groupnavi_link_top_wrap{display:block}.groupnavi_link_top{font-size:.89375rem}.groupnavi_link_top:where(:not(:last-child)){margin:0 0 8px}.groupnavi_nav_cls{display:block}.groupnavi_nav_cl{display:block;padding:30px;border-top:1px solid #b7cfed}.groupnavi_nav_bl_h{font-size:.75rem;margin:0 0 10px}.groupnavi_link{font-size:.8125rem}.groupnavi_link:where(:not(:last-child)){margin:0 0 5px}}