@charset "utf-8";#open_menu{display:none}#spicon span{border-bottom:2px solid #fff}#spicon:before{display:none}#center_box{background:url(../images/menu_bg.webp) 50% 0/cover no-repeat}#spicon{position:absolute;right:30px;top:20px;background-position:50% 0;background-repeat:no-repeat;background-size:cover;width:60px;height:60px;padding:17px 0;z-index:9999;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}#spicon.active{position:fixed}#spicon span{width:100%;transition:all .4s;margin-left:auto}#spicon span:nth-child(2){width:70%}#spicon span:nth-child(3){width:30%}#spicon:hover span{width:100%}#spicon.m_active span:nth-child(1){transform:translateY(12px) rotate(-30deg)}#spicon.m_active span:nth-child(2){opacity:0;width:100%}#spicon.m_active span:nth-child(3){transform:translateY(-11px) rotate(-150deg);width:100%}#spicon.m_active:before{content:"CLOSE"}#open_menu{background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:fixed;z-index:9990;top:0;left:0;width:100%}#center_box{position:fixed;left:0;top:0;width:100%;margin:0;height:100%;display:block;overflow-y:scroll;padding:180px 0}#center_box::-webkit-scrollbar{display:none}.sp_menu{width:90%;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;position:relative}.sp_menu a{color:#fff;transition:.3s ease}.sp_menu a:hover{color:#0075c1}.sp_menu .font_osw{font-size:clamp(34px,4vw,44px);font-style:italic;letter-spacing:.1em;text-box:trim-both cap alphabetic}.sp_menu .ja{font-size:20px;text-box:trim-both cap alphabetic;margin-top:20px}.sp_menu li:nth-child(n+2){margin-top:80px}.sp_menu_eng{color:#fff;opacity:.2;font-size:clamp(30px,8.5vw,150px);text-box:trim-both cap alphabetic;position:fixed;left:50%;bottom:0;transform:translateX(-50%);text-align:right;width:90%;max-width:1600px;letter-spacing:.1em}@media only screen and (max-width:1024px){#sp_box{display:block}}@media only screen and (max-width:768px){#spicon{right:20px;top:15px}#center_box{padding:120px 0}.sp_menu{flex-wrap:wrap;gap:60px}.sp_menu ul{width:100%}.sp_menu li:nth-child(n+2){margin-top:60px}}