.header_010{position:relative;z-index:100;width:100%}.header_010 .top{position:relative;padding:0 37px 0 32px;height:92px;display:flex;justify-content:space-between;align-items:center;background:#fff}@media(max-width: 1200px){.header_010 .top{padding:0 24px;height:84px}}@media(max-width: 980px){.header_010 .top{padding:0 0 0 24px;height:72px}}@media(max-width: 600px){.header_010 .top{padding:0 0 0 16px}}@media(max-width: 450px){.header_010 .top{height:64px}}@media(max-width: 360px){.header_010 .top{padding:0 0 0 10px}}.header_010 .top .logo_wrap{margin:0;height:100%;display:flex;align-items:center}.header_010 .logo{height:100%;display:flex;align-items:center;color:#000;font-size:32px}.header_010 .logo img{height:62%;width:auto}@media(max-width: 600px){.header_010 .logo img{height:54%}}.header_010 .logo .right_text{margin-left:16px;font-size:16px;font-weight:400;line-height:1.4em}@media(max-width: 600px){.header_010 .logo .right_text{margin-left:10px;font-size:14px}}.header_010 .cta_s{display:flex;gap:20px}@media(max-width: 1200px){.header_010 .cta_s{gap:12px}}@media(max-width: 980px){.header_010 .cta_s{display:none}}.header_010 .cta_s a{padding:0 14px;width:196px;height:52px;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;white-space:nowrap;font-size:18px;line-height:1.3em;letter-spacing:.04em;border-radius:999px;transition:.3s}@media(max-width: 1200px){.header_010 .cta_s a{width:168px;height:46px;font-size:17px}}.header_010 .cta_s a:hover{opacity:.82}.header_010 .bar{height:64px;width:100%;display:flex;justify-content:center;background:#071b43}@media(max-width: 1200px){.header_010 .bar{height:58px}}@media(max-width: 980px){.header_010 .bar{display:none}}.header_010 .nav_pc{height:100%;display:flex;justify-content:center}.header_010 .nav_pc>ul{height:100%;display:flex}.header_010 .nav_pc>ul>li{position:relative;height:100%;cursor:pointer}.header_010 .nav_pc>ul>li>a{position:relative;padding:0 40px;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;white-space:nowrap;font-size:18px;letter-spacing:.05em}@media(max-width: 1400px){.header_010 .nav_pc>ul>li>a{padding:0 20px}}@media(max-width: 1200px){.header_010 .nav_pc>ul>li>a{padding:0 14px;font-size:17px}}@media(max-width: 1050px){.header_010 .nav_pc>ul>li>a{padding:0 10px;font-size:16px}}.header_010 .nav_pc>ul>li>a::after{position:absolute;bottom:0;left:0;right:0;margin:auto;content:"";width:0;height:3px;display:block;background:#d4aa37;transition:.4s}.header_010 .nav_pc>ul>li>a:hover::after{width:100%}.header_010 .nav_pc>ul>li:hover>ul{visibility:visible;opacity:1}.header_010 .nav_pc>ul>li>ul{position:absolute;top:100%;left:0;z-index:20;min-width:100%;visibility:hidden;opacity:0;transition:.3s}.header_010 .nav_pc>ul>li>ul li a{padding:0 24px;height:58px;display:flex;align-items:center;background:#104777;color:#fff;white-space:nowrap;font-size:17px;letter-spacing:.04em;transition:.3s}.header_010 .nav_pc>ul>li>ul li a:hover{filter:brightness(1.25)}.header_010 .ham_btn{position:absolute;top:0;right:0;z-index:100;height:88px;width:96px;display:none;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;background:#e77070}@media(max-width: 980px){.header_010 .ham_btn{display:flex}}@media(max-width: 450px){.header_010 .ham_btn{height:80px;width:88px}}.header_010 .ham_btn .in{position:relative;margin-top:4px;width:40%;height:20%}.header_010 .ham_btn .in div{position:absolute;left:0;margin:auto;height:2px;background:#fff}@media(max-width: 450px){.header_010 .ham_btn .in div{height:1px}}.header_010 .ham_btn .in div:nth-of-type(1){top:0;bottom:100%;width:100%;animation:header_010_bar_1 8s ease infinite}.header_010 .ham_btn .in div:nth-of-type(2){top:0;bottom:0;width:60%;animation:header_010_bar_2 8s ease infinite;animation-delay:.1s}.header_010 .ham_btn .in div:nth-of-type(3){top:100%;bottom:0;width:40%;animation:header_010_bar_3 8s ease infinite;animation-delay:.3s}@media(prefers-reduced-motion: reduce){.header_010 .ham_btn .in div{animation:none}}@keyframes header_010_bar_1{0%{width:100%}20%{width:30%}25%{width:30%}60%{width:100%}}@keyframes header_010_bar_2{0%{width:60%}20%{width:50%}25%{width:50%}60%{width:60%}}@keyframes header_010_bar_3{0%{width:40%}20%{width:100%}25%{width:100%}60%{width:40%}}.header_010 .ham_btn .text{margin-top:8px;width:100%;text-align:center;color:#fff;font-size:12px;letter-spacing:.12em}