@charset "UTF-8";body.is-fixed{position:fixed;top:0;left:0;right:0;overflow:hidden;width:100%}.header{width:100%;position:fixed;top:0;left:0;right:0;z-index:999;max-width:450px;margin:0 auto}.header__inner{padding:0 20px;height:60px}.header__content{display:flex;justify-content:space-between;align-items:center;height:60px;position:relative}.header__logo{display:block;margin-left:0}.header__logo img{width:35px}.header__logo:hover{opacity:.8}.header__menu-toggle{position:relative;width:28px;height:28px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;margin-right:0}.header__menu-toggle .menu-icon{display:block;width:100%;height:auto;transition:opacity .3s ease}.header__menu-toggle .menu-close-icon{position:absolute;width:26px;height:26px;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.header__menu-toggle .menu-close-icon span{position:absolute;width:100%;height:2px;background-color:#fff;transition:transform .3s ease}.header__menu-toggle .menu-close-icon span:first-child{transform:rotate(45deg)}.header__menu-toggle .menu-close-icon span:last-child{transform:rotate(-45deg)}.header__menu-toggle.is-active .menu-icon{opacity:0}.header__menu-toggle.is-active .menu-close-icon{opacity:1;pointer-events:auto}.header__menu{list-style:none;padding:0;margin:0}.header__menu li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.168627451)}.header__menu li:last-child{border-bottom:none}.header__menu li a{color:#fff;text-decoration:none;font-weight:700;font-size:16px;display:block}.header__search-toggle{background:0 0;border:none;padding:0;margin-left:12px}.header__search-toggle img{width:24px;height:24px}.header__nav-search-form{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:6px 10px;width:100%;margin-bottom:8px}.header__nav-search-form input[type=text]{flex:1;border:none;outline:none;font-size:14px;padding:6px 4px;background:0 0;color:#333}.header__nav-search-form input[type=text]::-moz-placeholder{color:#aaa}.header__nav-search-form input[type=text]::placeholder{color:#aaa}.header__nav-search-form button{background:#000;color:#fff;border:none;padding:8px 12px;font-size:14px;border-radius:6px;cursor:pointer;transition:background .3s ease}.header__nav-search-form button:hover{background:#333}.js-nav{position:absolute;top:0;left:0;width:100%;background:#000;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1;padding:60px 20px 8px;background-image:linear-gradient(90deg,rgba(0,136,51,.5) 26%,#082356)}.js-nav.active{transform:translateY(0);opacity:1;visibility:visible}.search-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(20,20,20,.95);display:none;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s ease}.search-overlay__inner{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:400px;text-align:center}.search-overlay__inner form{display:flex;gap:10px}.search-overlay__inner form input{flex:1;padding:10px;font-size:16px}.search-overlay__inner form button{padding:10px 16px;background:#000;color:#fff;font-weight:700;border-radius:6px}.search-overlay.is-visible{display:flex;opacity:1}.search-overlay.is-hiding{opacity:0}.pc-only{display:none}@media screen and (min-width:768px){.pc-only{display:block}}.sp-only{display:block}@media screen and (min-width:768px){.sp-only{display:none}}@keyframes fadeIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.search-icon{width:24px;height:auto}.search-box{display:flex;align-items:center;gap:8px;max-width:360px;margin:0 auto;background:0 0 !important;border-radius:8px;padding:6px 12px}.search-box .search-text{color:#fff;font-size:16px;font-weight:500;border:none;outline:none;text-align:center}.search-box .search-text::-moz-placeholder{color:#fff;font-size:16px}.search-box .search-text::placeholder{color:#fff;font-size:16px}.search-box input.search-text{background-color:transparent !important;background:0 0 !important;box-shadow:none !important;border:none;color:#fff;font-size:16px;text-align:center}.search-box input.search-text:-webkit-autofill{background-color:transparent !important;-webkit-box-shadow:0 0 0px 1000px transparent inset !important;-webkit-text-fill-color:#fff !important}