html{font-size:10px;overflow:auto;scroll-behavior:smooth}body{font-family:"Noto Sans",YuGothic,"Yu Gothic",Meiryo,sans-serif;font-size:1.5rem;overflow-x:clip}img{vertical-align:middle}a{transition:.5s}a:hover{opacity:.5}.tab-only,.pc-only{display:none}.sp-only{display:block}@media screen and (min-width: 960px){.sp-only,.pc-only{display:none}.tab-only{display:block}}@media screen and (min-width: 1280px){.sp-only,.tab-only{display:none}.pc-only{display:block}}.sns{display:flex;align-items:center;gap:2rem}.sns img{width:2.6rem;height:auto}.container{max-width:124rem;padding:0 2rem;margin:0 auto}header{color:#fff;top:0;height:5.2rem;left:0;padding:.8rem 2.5rem .8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;z-index:20000;position:fixed;width:100%;box-sizing:border-box;background-color:#000}header a{text-decoration:none}header a:hover{opacity:1}header>a img{width:11.4rem;height:auto}header .h-btn{width:2.5rem;height:1.8rem;position:relative}header .h-btn span{position:absolute;width:100%;height:.2rem;background-color:#fff;border-radius:10px;left:0;transition:.5s}header .h-btn span:first-of-type{top:0}header .h-btn span:nth-of-type(2){top:50%;transform:translateY(-50%)}header .h-btn span:nth-of-type(3){top:94%}header .h-btn.active span:first-of-type{transform:rotate(45deg);top:50%}header .h-btn.active span:nth-of-type(2){opacity:0}header .h-btn.active span:nth-of-type(3){transform:rotate(-45deg);top:50%}header nav{z-index:-1;position:fixed;top:5.2rem;left:0;width:100%;display:flex;align-items:center;gap:2.5rem 0;flex-direction:column;padding:0 4rem;overflow:hidden;transition:.2s ease;height:0;background-color:#000}header nav.active{padding:2rem 4rem 2.5rem;height:100vh;overflow-y:scroll}header nav>div{max-width:28.3rem;margin:0 auto}header nav .main{display:flex;align-items:center;flex-direction:column;order:1;width:100%}header nav .main a{color:#fff;line-height:1;display:block;border-bottom:solid 1px #fff;padding:2rem 0;width:100%;font-family:YuMincho,"Hiragino Mincho ProN",serif}header nav .main a.current{color:#bf9a18}header nav .main a:first-of-type{border-top:solid 1px #fff}header nav .sub{order:2;display:flex;width:100%}header nav .sub a{color:#9e9e9e;font-size:1.4rem}header nav .sub>div{display:flex;flex-direction:column;gap:2.5rem;text-align:left}header nav .sub>div:first-of-type{order:2;width:21%}header nav .sub>div:last-of-type{order:1;width:79%}@media screen and (min-width: 960px){header{padding:1.3rem 4rem 2rem .8rem;height:8.8rem}header>a{width:20rem}header>a img{width:20rem}}@media screen and (min-width: 1280px){header{padding:1.3rem 2rem 2rem .8rem}header nav{position:static;height:auto;gap:1rem 0;padding:0;align-items:flex-end;width:84%}header nav>div{max-width:unset;margin:0;justify-content:flex-end}header nav .main{flex-direction:row;order:2;width:max-content}header nav .main a{padding:0;width:max-content;border-bottom:rgba(0,0,0,0);padding-right:1.3rem;font-size:min(1.1vw,1.5rem)}header nav .main a+a{padding-left:1.3rem;border-left:solid 1px #fff}header nav .main a:first-of-type{border-top:rgba(0,0,0,0)}header nav .main a:last-of-type{padding-right:0}header nav .sub{flex-direction:row;order:1;width:auto;gap:4rem}header nav .sub .btn{padding:0 1.5rem;border:solid 1px #fff;border-radius:20px;height:1.8rem;line-height:1.8rem;font-size:1.2rem}header nav .sub>div{flex-direction:row;max-width:unset}header nav .sub>div:first-of-type{order:1;width:46rem;justify-content:flex-end}header nav .sub>div:last-of-type{order:2;width:22rem;align-items:center;justify-content:flex-end}header nav .sns img{width:1.8rem}}main{margin-top:5.2rem}@media screen and (min-width: 960px){main{margin-top:8.8rem}}header.world nav{background-color:#333}header.world nav .main a{text-align:left;border-bottom:rgba(0,0,0,0) !important}header.world nav .main a:first-of-type{border-top:rgba(0,0,0,0) !important}header.world nav .main a.current{color:#bf9a18}header.world nav .sub{position:relative}header.world nav .sub::before{content:"";width:138%;height:1px;background-color:#202020;position:absolute;left:50%;transform:translateX(-50%);top:-1.9rem}header.world nav .sub a{color:#fff}header.world nav .sub a.current{color:#bf9a18}header.world nav .sub>div:last-of-type{display:none}@media screen and (min-width: 960px){header.world nav{top:8.8rem}}@media screen and (min-width: 1280px){header.world nav{background:rgba(0,0,0,0)}header.world nav .sub>div:last-of-type{display:flex;justify-content:flex-end}}/*# sourceMappingURL=base.css.map */