.header-logo{position:absolute;top:20px;left:1em;line-height:0}.header-logo a{color:#fff;font-size:min(3.6svw,18px);font-weight:bold;text-align:center;line-height:1.2}.header-logo a span{display:block;font-size:min(3.2svw,16px)}@media screen and (max-width: 768px){.header-logo.sp-logo{display:none}}.header{position:relative;margin:0 auto;z-index:10;background:#004d75;width:100%;height:80px}#top .header{max-width:2200px}.-member .header{max-width:100%}.header-float{display:none}@media screen and (max-width: 768px){.header-float{position:fixed;bottom:1rem;left:1rem;width:calc(100% - 8rem);background:#fff;border-radius:10rem;box-shadow:0 0 .5rem rgba(0,0,0,.2)}.header-float__item{width:25%;height:5.5rem;font-size:1.1rem}.header-float__item:first-child{width:calc(25% - 2px)}.header-float__item:first-child a{padding:0 0 0 8%}.header-float__item:last-child a{padding:0 8% 0 0}.header-float__item+.header-float__item{border-left:2px solid #f1f1f1}.header-float__item a{display:flex;justify-content:center;align-items:center;flex-flow:column;width:100%;height:100%;text-align:center}.header-float__item img{width:auto;height:1.9rem}.header-float__item span{display:block;text-align:center;font-weight:700;line-height:1;letter-spacing:-0.05em;margin:.6rem 0 0}}.header-menu{width:100%;display:flex;justify-content:end;align-items:center;margin:0 auto}@media screen and (max-width: 768px){.header-menu{padding:0}}.header-menu__scroll{position:fixed;display:flex;justify-content:end;align-items:center;right:2em;top:5px}@media screen and (min-width: 2221px){#top .header-menu__scroll{max-width:2200px;right:auto;transform:translateX(-53%);left:50%;width:100%;top:5rem}}@media screen and (max-width: 2200px){#top .header-menu__scroll{top:4rem;max-width:53.1rem}}.header-menu__mask{display:none;transition:all .5s}.is-fixed .header-menu__mask{position:fixed;display:block;top:0;left:0;width:100%;height:100%;opacity:.8;z-index:2;cursor:pointer;z-index:10;background:rgba(255,255,255,.2)}.header-menu__pc{display:flex;justify-content:stretch;align-items:stretch;gap:0 1rem}@media screen and (max-width: 768px){.header-menu__pc{display:none}}.header-menu__sp{display:none}@media screen and (max-width: 768px){.header-menu__sp{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}}@media screen and (max-width: 768px){.header-menu__sp .sp-btn.reserve,.header-menu__sp .sp-btn.request,.header-menu__sp .sp-btn.online,.header-menu__sp .sp-btn.limited{width:calc(50% - .5rem);margin:auto}}.header-menu__btn{font-size:1.4rem;font-weight:700}.header-menu__btn a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;color:#fff;background:#004d75}.header-menu__btn.reserve,.header-menu__btn.request,.header-menu__btn.online,.header-menu__btn.limited{width:25%}.header-menu__btn.reserve a,.header-menu__btn.request a,.header-menu__btn.online a,.header-menu__btn.limited a{font-size:14px;color:#fff;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;border:1px solid #fff;padding:.65em 1em;min-width:130px}.header-menu__btn.reserve a.col-black,.header-menu__btn.request a.col-black,.header-menu__btn.online a.col-black,.header-menu__btn.limited a.col-black{color:#000;font-size:min(3.8svw,20px);border:solid 1px #000}.header-menu__btn.reserve a.col-black span,.header-menu__btn.request a.col-black span,.header-menu__btn.online a.col-black span,.header-menu__btn.limited a.col-black span{display:block}.header-menu__btn.reserve.bg-navmenu,.header-menu__btn.request.bg-navmenu,.header-menu__btn.online.bg-navmenu,.header-menu__btn.limited.bg-navmenu{width:100%}.header-menu__btn.reserve.bg-navmenu a,.header-menu__btn.request.bg-navmenu a,.header-menu__btn.online.bg-navmenu a,.header-menu__btn.limited.bg-navmenu a{color:#fff}.header-menu__toggle{position:relative;width:4rem;height:4rem;z-index:2;margin-left:3rem;cursor:pointer;transition:opacity .3s;border-radius:100%}.header-menu__toggle::after{content:"";width:4.5rem;height:4.5rem;background:#004d75;border-radius:100%;position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.header-menu__toggle::after{background:none}}@media screen and (max-width: 768px){.header-menu__toggle{position:fixed;background:#004d75;top:.5rem;right:1rem}}.header-menu__toggle span{position:absolute;width:2rem;height:.25rem;transition:.3s;background:#fff}@media screen and (max-width: 768px){.header-menu__toggle span{width:2rem;background:#fff}}.header-menu__toggle span:first-child{top:1.25rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.header-menu__toggle span:first-child{top:35%}}.is-fixed .header-menu__toggle span:first-child{top:50%;transform:translate(-50%, -50%) rotate(45deg)}.header-menu__toggle span:last-child{bottom:1.25rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.header-menu__toggle span:last-child{bottom:35%}}.is-fixed .header-menu__toggle span:last-child{top:50%;bottom:auto;transform:translate(-50%, -50%) rotate(-45deg)}.header-menu__toggle span:nth-child(2){top:50%;left:50%;transform:translate(-50%, -50%)}.is-fixed .header-menu__toggle span:nth-child(2){opacity:0}.header-nav{pointer-events:none;opacity:0;position:fixed;top:0;right:0;width:50%;background:#fff;padding:min(6vw,3rem) min(6vw,3rem) min(6vw,3rem) min(6vw,6rem);transition:opacity .3s;z-index:11}.-member .header-nav{background:#3c3c3c}@media screen and (max-width: 768px){.header-nav{width:100%;height:100vh;height:100dvh;padding-top:5rem;overflow-y:scroll}}.is-fixed .header-nav{pointer-events:all;opacity:1;overflow-y:scroll;overflow-x:hidden;height:100%}.header-nav::-webkit-scrollbar{width:8px;background-color:#fff}.header-nav::-webkit-scrollbar-thumb{background:#3c3c3c;width:3px;border-radius:5px}.header-nav__head{display:flex;justify-content:end;align-items:flex-start;width:100%;margin:0 auto 3rem}@media screen and (min-width: 2221px){.header-nav__head{margin:0 0rem 8rem}}@media screen and (max-width: 768px){.header-nav__head{position:absolute;top:2rem;left:50%;align-items:center;width:100%;margin:0;transform:translateX(-50%);padding:0 2.5rem}}.header-nav__logo{display:none}@media screen and (max-width: 768px){.header-nav__logo{display:block;font-size:1.1rem;text-align:center;line-height:1.3;letter-spacing:.05em;font-weight:600}}.header-nav__close{width:2rem;height:auto;cursor:pointer;transition:.3s;top:10px;margin-left:3rem}.header-nav__close span{position:absolute;width:2rem;height:.2rem;transition:.3s;background:#000}@media screen and (max-width: 768px){.header-nav__close span{width:2.5rem}}.header-nav__close span:first-child{transform:rotate(45deg)}.header-nav__close span:last-child{transform:rotate(-45deg)}.header-nav .header-menu__pc{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto;gap:1rem 1rem;grid-template-areas:"request reserve" "online limited";width:100%}.header-nav .header-menu__pc .request{grid-area:request}.header-nav .header-menu__pc .reserve{grid-area:reserve}.header-nav .header-menu__pc .online{grid-area:online}.header-nav .header-menu__pc .limited{grid-area:limited}@media screen and (max-width: 768px){.header-nav .header-menu__pc{display:none}}.header-nav__main{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:2rem 0;font-family:"proxima-nova",sans-serif}@media screen and (max-width: 768px){.header-nav__main{gap:0}}.header-nav__sub{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}@media screen and (max-width: 768px){.header-nav__sub{flex-wrap:wrap;gap:3rem 0}}.header-nav__link{font-size:min(4.2svw,24px);line-height:1}.header-nav__link a{color:#004d75}.-member .header-nav__link a{color:#fff}.header-nav__link a span{display:block;font-size:min(2.4svw,12px);line-height:1.3}.-member .header-nav__link a span{color:#fff}.header-nav__main .header-nav__link{width:18rem}@media screen and (max-width: 768px){.header-nav__main .header-nav__link{width:50%;border-bottom:solid 1px #999;padding:.5em .8em}.header-nav__main .header-nav__link:nth-last-of-type(even){border-left:dashed 1px #999}}.header-nav__sub .header-nav__link{margin-right:3.2rem;font-size:1.8rem}@media screen and (max-width: 768px){.header-nav__sub .header-nav__link{margin-right:0}}.header-nav__sub .header-nav__link:nth-child(n+4){margin-top:2rem}@media screen and (max-width: 768px){.header-nav__sub .header-nav__link:nth-child(n+4){margin-top:0}}@media screen and (max-width: 768px){.header-nav__sub .header-nav__link{width:50%;font-size:1.9rem}}.header-nav__sub .header-nav__link a span{font-size:1rem}@media screen and (max-width: 768px){.header-nav__sub .header-nav__link a span{font-size:1.2rem}}.header-bnr{width:45.1rem;height:11.2rem;margin:3.6rem auto 6rem;border-radius:1rem;overflow:hidden;isolation:isolate}@media screen and (max-width: 768px){.header-bnr{width:100%;height:8.2rem;margin:4rem 0}}.header-bnr a{position:relative;display:flex;justify-content:center;align-items:center;flex-flow:column;width:100%;height:100%;background:url(../img/common/bnr_nav.jpg) center center/cover no-repeat}.header-bnr a::before{content:"";position:absolute;top:50%;right:2rem;width:3rem;height:3rem;background:#af0000;border-radius:100%;transform:translateY(-50%)}@media screen and (max-width: 768px){.header-bnr a::before{right:1rem;width:2.3rem;height:2.3rem}}.header-bnr a::after{content:"";position:absolute;top:50%;right:3.2rem;width:.6rem;height:.6rem;background:#fff;border-radius:100%;transform:translateY(-50%)}@media screen and (max-width: 768px){.header-bnr a::after{right:1.55rem;width:1.2rem;height:1.2rem;background:url(../img/common/icn_arrow_r.svg) 0 0/100% auto no-repeat}}.header-bnr__ttl{text-align:center;color:#fff;font-size:1rem;font-weight:700}.header-bnr__en{font-size:2.2rem;color:#fff}@media screen and (max-width: 768px){.header-bnr__en{letter-spacing:-0.03em;font-size:1.6rem}}.header-line{position:relative;margin:4rem 0 0}@media screen and (max-width: 768px){.header-line{padding:2.5rem 0}}.header-line__ttl{text-align:center;font-size:1.6rem;color:#fff;line-height:1.2;font-weight:700}@media screen and (max-width: 768px){.header-line__ttl{font-size:1.4rem}}.header-line__ttl span{font-size:1.7rem}@media screen and (max-width: 768px){.header-line__ttl span{font-size:1.5rem}}.header-line__txt{text-align:center;font-size:1.3rem;color:#fff;font-weight:700;line-height:1.3;margin:1.5rem 0 0}@media screen and (max-width: 768px){.header-line__txt{width:15.2rem;font-size:1.2rem;text-align:center;margin:3rem 0 1.5rem;text-align:left}}.-member .header-line__txt{margin:3.5rem 0 0;font-size:1.5rem}@media screen and (max-width: 768px){.-member .header-line__txt{margin:4rem auto 0;font-size:1.2rem;text-align:center}}.header-line__account{display:flex;justify-content:center;align-items:center;position:relative;width:18.5rem;height:3.2rem;font-size:1.2rem;background:#fff;border-radius:.5rem;margin:1rem auto 0;padding:0 1.5rem}.-member .header-line__account{width:auto;height:auto;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.header-line__account{width:15.2rem;height:2.6rem;font-size:1rem;padding:0 .7rem;margin:0 auto 0 0}}.header-line__account::after{content:"";position:absolute;top:50%;right:1.5rem;width:2.5rem;height:2.5rem;background:url(../img/common/icn_nav_search.svg) 0 0/100% auto no-repeat;transform:translateY(-50%)}.-member .header-line__account::after{background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.header-line__account::after{right:.75rem;width:1.8rem;height:1.8rem}}@media screen and (max-width: 768px){.is-fixed{overflow:hidden}}#lower .header__logo{top:0;left:0;background:#fff;padding:30px;width:240px;border-radius:0 0 20px 0;z-index:10}@media screen and (max-width: 768px){#lower .header__logo{padding:2rem;width:28%;left:0}}.header.-member .header__logo{top:0 !important;left:0;background-color:#3c3c3c;padding:30px;width:220px;border-radius:0 0 20px 0}@media screen and (max-width: 768px){.header.-member .header__logo{padding:2rem;width:150px;left:0}}@media screen and (max-width: 768px){.header.-member .header-nav__logo{max-width:120px}}nav.gnav{width:95%;border-top:1px solid #fff;padding:1.25em 0 0}@media screen and (max-width: 768px){nav.gnav{display:none}}nav.gnav.limited{margin:0 auto 0;width:95%;border-top:none;padding:2.75em 0 1.5em}nav.gnav ul{display:flex;flex-wrap:wrap;justify-content:center}nav.gnav ul li{margin:0 .6em 1em}nav.gnav ul li a{color:#fff;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}nav.gnav ul li a span{display:block;text-align:center}nav.gnav ul li a span.en{font-size:14px}nav.gnav ul li a[nohref] span.ja{color:#c5c5c5}nav.gnav ul li a[nohref] span.en{color:#c5c5c5}nav.gnav ul li.new a::after{content:"new";background:#af0000;color:#fff;position:absolute;top:-1.5em;right:50%;font-size:10px;padding:.2em .5em;transform:translateX(50%)}@media screen and (max-width: 768px){nav.gnav ul li.new a::after{top:0;right:0;transform:translateX(0)}}nav.gnav ul li.update::after{content:"UP DATE";position:absolute;top:0;left:0;font-size:10px;font-weight:bold;color:#fff;background:#af0000;padding:.2em .5em}nav.gnav ul li.cs::after{content:"Coming Soon";position:absolute;top:-2.5em;left:1.25em;font-size:10px;font-weight:bold;color:#dd6060;border:1px solid #dd6060;padding:.2em 0;width:8.5em;text-align:center}/*# sourceMappingURL=header.css.map */