header{margin:auto;padding:0;width:100%;position:fixed;top:0;z-index:1001;transition:all .5s 0s ease;background:hsla(0,0%,100%,.5)}header .tbpc{display:none}@media screen and (768px <= width),print{header .tbpc{display:block}}@media screen and (1280px <= width),print{header .tbpc{display:none}}header .head-box{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:1em;font-size:min(2.8dvw,16px);line-height:1}@media screen and (768px <= width),print{header .head-box{padding:26px 64px;height:calc(3em + 52px)}}header .head-box .logo{margin:0;position:relative;z-index:15}header .head-box .logo a{display:flex;align-items:center;gap:.75em;font-size:min(2.8dvw,16px)}@media screen and (768px <= width),print{header .head-box .logo a{flex-direction:column;gap:.25em}}@media screen and (1024px <= width),print{header .head-box .logo a{flex-direction:unset;gap:1em}}header .head-box .logo a img{max-width:137px;width:74px}@media screen and (768px <= width),print{header .head-box .logo a img{max-width:137px;width:unset}}header .head-box .logo a span{display:block;text-align:center;white-space:nowrap;font-size:min(2.7dvw,15px)}header .head-box .menu-btn{position:absolute;top:1em;right:1em;display:block;text-align:center;margin:0;padding:2em 0 0;width:31px;height:20px;color:#000;font-size:min(2.4dvw,13px);cursor:pointer;z-index:15}@media screen and (768px <= width),print{header .head-box .menu-btn{top:24px;right:32px;padding:2.75em 0 0;width:62px;height:40px}}header .head-box .menu-btn span{display:block;position:absolute;border-bottom:solid 2px #000;transition:.35s ease-in-out}header .head-box .menu-btn span:nth-child(1){top:5px;left:50%;width:100%;transform:translateX(-50%)}header .head-box .menu-btn span:nth-child(2){top:10px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (768px <= width),print{header .head-box .menu-btn span:nth-child(2){top:14px}}header .head-box .menu-btn span:nth-child(3){top:15px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (768px <= width),print{header .head-box .menu-btn span:nth-child(3){top:23px}}header .head-box .link{position:absolute;top:24px;right:138px;display:none}@media screen and (768px <= width),print{header .head-box .link{display:block}}header .head-box .link ul{display:flex;gap:20px}header .head-box .link ul li a{display:block;padding:1em 0;color:#fff;font-size:min(2.8dvw,16px);text-align:center}@media screen and (768px <= width),print{header .head-box .link ul li a{padding:1em 0}}header .head-box .link ul li.reserve-btn{width:170px}@media screen and (768px <= width),print{header .head-box .link ul li.reserve-btn{width:130px}}@media screen and (1024px <= width),print{header .head-box .link ul li.reserve-btn{width:130px}}@media screen and (1280px <= width),print{header .head-box .link ul li.reserve-btn{width:170px}}header .head-box .link ul li.reserve-btn a{background:#80001f;background:linear-gradient(90deg, rgb(128, 0, 31) 0%, rgb(195, 0, 72) 100%)}header .head-box .link ul li.entry-btn{width:170px}@media screen and (768px <= width),print{header .head-box .link ul li.entry-btn{width:130px}}@media screen and (1024px <= width),print{header .head-box .link ul li.entry-btn{width:130px}}@media screen and (1280px <= width),print{header .head-box .link ul li.entry-btn{width:170px}}header .head-box .link ul li.entry-btn a{background:#bb8b0c;background:linear-gradient(90deg, rgb(187, 139, 12) 0%, rgb(248, 230, 156) 100%)}header .head-box .link ul li.limited-btn a{color:#000;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (768px <= width),print{header .head-box .link ul li.limited-btn a{padding:.5em 0}}@media screen and (1280px <= width),print{header .head-box .link ul li.limited-btn a{padding:1em 0}}header .head-box .link ul li.limited-btn a span{display:block}.scroll header{background-color:hsla(0,0%,100%,.49)}.menubox{overflow-y:scroll;position:fixed;top:0;right:0;transform:translateX(100%);display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;padding:15px 6%;background-color:rgba(46,36,32,.9);width:100%;height:100vh;transition:all 1s 0s ease;z-index:1002}@media screen and (768px <= width),print{.menubox{padding:20px 1.5%;width:34%}}.menubox .top{width:100%;position:relative;margin:0 0 30px}@media screen and (768px <= width),print{.menubox .top{margin:0 0 70px}}.menubox .top .logo{margin:0;position:relative;z-index:15}.menubox .top .logo a{display:block;font-size:min(2.7dvw,15px);display:flex;align-items:center}.menubox .top .logo a img{margin:0 1em 0 0;max-width:107px;width:74px}@media screen and (768px <= width),print{.menubox .top .logo a img{width:100%}}.menubox .top .logo a span{display:block;text-align:center;color:#fff}.menubox .top .menu-btn{position:absolute;top:-1.5em;right:-2em;display:block;padding:0;width:46px;height:36px;cursor:pointer;color:#000;font-size:min(2.4dvw,13px);text-align:center;z-index:15}@media screen and (768px <= width),print{.menubox .top .menu-btn{top:0;right:0}}.menubox .top .menu-btn span{position:absolute;display:block;border-bottom:solid 2px #fff;transition:.35s ease-in-out}.menubox .top .menu-btn span:nth-child(1){top:20px;left:50%;transform:translateX(-50%) rotate(-30deg);border-bottom:solid 2px #fff;width:31px}@media screen and (768px <= width),print{.menubox .top .menu-btn span:nth-child(1){border-bottom:solid 3px #fff;width:50px}}.menubox .top .menu-btn span:nth-child(2){top:20px;left:50%;transform:translateX(-50%) rotate(30deg);border-bottom:solid 2px #fff;width:31px}@media screen and (768px <= width),print{.menubox .top .menu-btn span:nth-child(2){border-bottom:solid 3px #fff;width:50px}}.menubox .left,.menubox .right{width:55%;margin:0}.menubox .left nav,.menubox .right nav{display:block}.menubox .left nav ul,.menubox .right nav ul{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1em}@media screen and (768px <= width),print{.menubox .left nav ul,.menubox .right nav ul{gap:2em}}.menubox .left nav ul li,.menubox .right nav ul li{width:100%}.menubox .left nav ul li span,.menubox .right nav ul li span{display:block}.menubox .left nav ul li span.en,.menubox .right nav ul li span.en{font-size:min(3dvw,18px)}.menubox .left nav ul li span.ja,.menubox .right nav ul li span.ja{font-size:min(2.7dvw,15px)}.menubox .left nav ul li a,.menubox .right nav ul li a{color:#fff;display:inline-block}.menubox .left nav ul li.top a,.menubox .right nav ul li.top a{font-weight:bold}.menubox .left nav ul li .parent,.menubox .right nav ul li .parent{color:#fff;position:relative;display:flex}.menubox .left nav ul li .parent .en,.menubox .right nav ul li .parent .en{display:inline-block;position:relative}.menubox .left nav ul li .parent .toggle,.menubox .right nav ul li .parent .toggle{position:relative;cursor:pointer;padding:0 1.5em 0 0}.menubox .left nav ul li .parent .toggle::after,.menubox .right nav ul li .parent .toggle::after{content:"+";position:absolute;top:-0.5em;right:0;color:#fff;font-size:min(3dvw,18px);pointer-events:all;cursor:pointer}.menubox .left nav ul li .parent.active .toggle::after,.menubox .right nav ul li .parent.active .toggle::after{content:"-"}.menubox .left nav ul li .child,.menubox .right nav ul li .child{padding:0 0 0 1em;display:none;opacity:0;transition:opacity .5s,display .5s;transition-behavior:allow-discrete}.menubox .left nav ul li .child.active,.menubox .right nav ul li .child.active{display:block;opacity:1}@starting-style{.menubox .left nav ul li .child.active,.menubox .right nav ul li .child.active{opacity:0}}.menubox .left nav ul li .child li,.menubox .right nav ul li .child li{position:relative;margin:.25em 0 0;padding:0 0 0 1em}.menubox .left nav ul li .child li::after,.menubox .right nav ul li .child li::after{content:">";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:min(2.9dvw,17px);color:#fff}.menubox .left nav ul li .child li a,.menubox .right nav ul li .child li a{font-size:min(2.9dvw,17px);opacity:.9}.menubox .left nav ul li .child li a.chotai07,.menubox .right nav ul li .child li a.chotai07{transform-origin:left center;transform:scaleX(0.7);width:142.8571428571%}.menubox .left nav ul li.cs,.menubox .right nav ul li.cs{position:relative}.menubox .left nav ul li.cs::before,.menubox .right nav ul li.cs::before{content:"Coming soon";position:absolute;top:0;right:10%;transform:translateY(-10%);padding:.25em .5em;border:1px solid #fff;color:#fff;font-size:min(2.3dvw,12px);font-weight:500;line-height:1}.menubox .left nav ul li.cs a,.menubox .right nav ul li.cs a{pointer-events:none;display:block;color:hsla(0,0%,100%,.4)}.menubox .right{margin:45px 0 0 0;width:45%}@media screen and (768px <= width),print{.menubox .right{margin:70px 0 0 0}}.menubox .right .link{margin:0 0 1em}.menubox .right .link li{margin:0 0 .25em}.menubox .right .link li a{display:block;color:#fff;font-size:min(2.8dvw,16px);background:url("../images/common/ico-arrow.png") no-repeat 0 50%/15px;padding:0 0 .1em 1.75em}@media screen and (768px <= width),print{.menubox .right .link li a{padding:0 0 .1em 1.5em;background:url("../images/common/ico-arrow.png") no-repeat 0 50%/20px}}.menubox .right .bnr li{margin:0 0 5px}.menubox .right .bnr li.cs{position:relative}.menubox .right .bnr li.cs::after{content:"Coming soon";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:.5em 0;background-color:rgba(35,24,21,.9);width:70%;color:#fff;font-size:min(2.8dvw,16px);letter-spacing:.1em;text-align:center}@media screen and (768px <= width),print{.menubox .right .bnr li.cs::after{font-size:min(2dvw,10px)}}.menubox .right .bnr li.cs a{pointer-events:none;opacity:.7}.menubox .right .bnr li #yobinintei_btn2{cursor:pointer}#yobinintei{position:fixed;inset:0;background-color:rgba(0,0,0,.7);transform:translateY(100%);cursor:pointer;z-index:1010;transition:.3s}#yobinintei.show{transform:translateY(0%)}#yobinintei .modal_inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:unset;max-width:90%;width:100%}@media screen and (768px <= width),print{#yobinintei .modal_inner{max-width:768px}}#yobinintei .modal_inner figure{position:relative;margin:unset}#yobinintei .modal_inner .link{position:absolute;bottom:0;left:0;display:grid;justify-content:center;align-items:center;background-color:#562f01;width:100%;aspect-ratio:1063/48}#yobinintei .modal_inner .link p{width:100%;color:#fff;font-size:min(2.3dvw,12px);line-height:1;text-align:center}#yobinintei .modal_inner .link p a{color:#fff;text-decoration:underline}.open .menubox{transform:translateX(0)}/*# sourceMappingURL=header.css.map */