@import "https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;700&family=EB+Garamond&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";body{font-feature-settings:"palt";-webkit-text-size-adjust:none;background:#000}*{outline:none}html{overflow-y:inherit}body{width:auto}header#sqexHeader-black{z-index:1002;position:relative}@media screen and (width<=768px){header#sqexHeader-black{position:relative;top:auto;left:auto}}#sqexFooter{z-index:2;position:relative}#wp{flex-direction:column;min-height:100dvh;display:flex}#contents,#wp{background:#000}#contents{color:#fff;box-sizing:border-box;flex-grow:1;width:100%;margin:auto;position:relative}#contents .sp-appear{display:none}.wrapper{width:100%;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.5;position:relative}.wrapper *{box-sizing:border-box}.wrapper img{width:100%;height:auto;display:block}.wrapper main.main{z-index:1;position:relative}.container{overflow:hidden}#wp,.container{position:relative}#wp{font-size:13px;line-height:1.7em}@media screen and (width<=768px){#contents .pc-appear{display:none}#contents .sp-appear{display:block}.container{padding-top:20px}}@media (-ms-high-contrast:none){.wrapper{overflow:hidden}}.page-enter-from .main,.page-leave-to .main{opacity:0}.page-enter-active .main{transition:opacity .5s}.page-leave-active .main{transition:opacity}.layout-enter-from .main,.layout-leave-to .main{opacity:0}.layout-enter-active .main{transition:opacity .3s}.layout-leave-active .main{transition:opacity}.fadein,.fadein-up{opacity:0}.fadein-up.hidden,.fadein.hidden{visibility:hidden;animation:none}.fadein-up.visible,.fadein.visible{visibility:visible}.fadein-up{transform:translateY(30px)}.fadein-up.visible{animation:.5s cubic-bezier(.25,.46,.45,.94) .15s forwards fadeInUp}.fadein.visible{animation:1.5s cubic-bezier(.25,.46,.45,.94) .15s forwards fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}50%{opacity:.35}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-cta a{text-align:center;color:#fff;background:linear-gradient(90deg,#00559d 0,#d13557);justify-content:center;align-items:center;max-width:366px;height:46px;margin:auto;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:relative}.btn-cta a:before{border:2px solid #fff;width:calc(100% + 8px);height:calc(100% + 8px);left:50%;transform:translate(-50%,-50%)}.btn-cta a:after,.btn-cta a:before{content:"";position:absolute;top:50%}.btn-cta a:after{transform-origin:100% 0;background:#fff;width:40px;height:1px;right:0}.btn-cta a:hover:after{animation:.4s cubic-bezier(.215,.61,.355,1) forwards btn-cta-border}.section-title{flex-direction:column;align-items:center;margin-bottom:35px;display:flex}.section-title .en{font-family:EB Garamond,serif;font-size:70px;font-weight:400;line-height:1}.section-title .ja{font-family:Zen Old Mincho,serif;font-size:20px}@media screen and (width<=768px){.btn-cta a{width:75%;height:40px;font-size:14px}.btn-cta a:before{border-width:1px;width:calc(100% + 6px);height:calc(100% + 6px)}.section-title{margin-bottom:25px}.section-title .en{font-size:40px}.section-title .ja{font-size:16px}}@keyframes btn-cta-border{0%{width:40px;right:0}50%{width:0;right:0}51%{width:0;right:40px}to{width:40px;right:0}}.header-container{z-index:1001;width:100%;height:0;position:sticky;top:0;left:0;transform:translateY(-100%)}.header-container *{box-sizing:border-box}.header-container img{width:100%;height:auto;display:block}.header-container .header-menu .header{justify-content:space-between;width:100%;transition:all .3s,transform .2s cubic-bezier(.25,.46,.45,.94);display:flex}.header-container .header-menu .header .header-inner{z-index:101;background:linear-gradient(90deg,#00559d 0,#d13557);flex-direction:column;width:0;height:100dvh;padding:0 0 44px;transition:width .2s cubic-bezier(.25,.46,.45,.94),padding .2s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:0;right:0;overflow:auto}.header-container .header-menu .header .header-inner .nav ul{border-top:1px solid #ffffff1a;width:320px;margin:70px auto 0;padding:0 30px}.header-container .header-menu .header .header-inner .nav ul li{letter-spacing:.05em;border-bottom:1px solid #ffffff1a;width:100%;padding:15px;line-height:1.5;position:relative}.header-container .header-menu .header .header-inner .nav ul li a{text-decoration:none;display:block;position:relative}.header-container .header-menu .header .header-inner .nav ul li a span{display:block}.header-container .header-menu .header .header-inner .nav ul li a span.en{color:#ffffffa6;margin-bottom:4px;font-family:EB Garamond,serif;font-size:36px;line-height:1.2}.header-container .header-menu .header .header-inner .nav ul li a span.ja{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;line-height:1.4}.header-container .header-menu .header .backdrop{pointer-events:none;width:100%;height:100dvh;transition:-webkit-backdrop-filter .2s,backdrop-filter .2s;position:absolute;top:0;left:0}.header-container .menu-icon{z-index:1001;border:1px solid #fff3;width:46px;height:46px;padding:3px;position:absolute;top:6px;right:6px}.header-container .menu-icon button{cursor:pointer;background:linear-gradient(90deg,#00559d 0,#d13557);border:none;outline:none;width:100%;height:100%;padding:0;transition:all .3s}.header-container .menu-icon button span,.header-container .menu-icon button:after,.header-container .menu-icon button:before{content:"";background:#fff;width:20px;height:2px;transition:all .2s;display:inline-block;position:absolute;left:50%}.header-container .menu-icon button span{transform:translateY(-1px)translate(-50%)}.header-container .menu-icon button:before{transform-origin:50%;top:50%;transform:translateY(-8px)translate(-50%)}.header-container .menu-icon button:after{transform-origin:50%;top:50%;transform:translateY(6px)translate(-50%)}.header-container .lang{z-index:1001;background:#00000040;padding:6px 10px 7px;position:absolute;top:10px;right:54px}.header-container .lang ul{display:flex}.header-container .lang ul li a,.header-container .lang ul li p{color:#fff;padding:4px 5px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;line-height:1.2;display:block}.header-container .lang ul li a{text-decoration:none}.header-container .lang ul li p{position:relative}.header-container .lang ul li p:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-container.show .header-menu .header .header-inner{width:320px;padding:0 0 44px;transition-duration:.35s}.header-container.show .header-menu .header .backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-container.show .menu-icon button{background:#000}.header-container.show .menu-icon button span{opacity:0}.header-container.show .menu-icon button:before{animation:.3s forwards menu-top}.header-container.show .menu-icon button:after{animation:.3s forwards menu-bottom}.header-container.show .lang{background:0 0}.header-container.show .lang ul li a,.header-container.show .lang ul li p{color:#fff}.header-container.show .lang ul li a:before,.header-container.show .lang ul li p:before{background:#fff}@media screen and (width<=768px){.header-container .header-menu .header .header-inner .nav ul{width:280px;padding:0 20px}.header-container .header-menu .header .header-inner .nav ul li{padding:15px 10px}.header-container .header-menu .header .header-inner .nav ul li a span.en{font-size:26px}.header-container .header-menu .header .header-inner .nav ul li a span.ja{font-size:11px}.header-container .header-menu .header .header-inner .nav ul.en li{padding-top:20px;padding-bottom:20px}.header-container .header-menu .header .header-inner .nav ul.en li a span.en{font-size:22px}.header-container .lang{top:10px;right:55px}.header-container.show .header-menu .header .header-inner{width:280px}}@keyframes menu-top{0%{transform:translate(-50%,-8px)rotate(0)}30%{transform:translate(-50%,-1px)rotate(0)}50%{transform:translate(-50%,-1px)rotate(0)}to{transform:translate(-50%,-1px)rotate(-45deg)}}@keyframes menu-bottom{0%{transform:translate(-50%,6px)rotate(0)}30%{transform:translate(-50%,-1px)rotate(0)}50%{transform:translate(-50%,-1px)rotate(0)}to{transform:translate(-50%,-1px)rotate(45deg)}}.footer{z-index:1000;height:0;position:sticky;bottom:0;left:0}.footer .page-top{width:46px;height:46px;margin:0 20px 0 auto;transition:opacity .2s;position:relative;transform:translateY(-100%)translateY(-20px)}.footer .page-top button{text-indent:-9999px;cursor:pointer;background:#00559d;border:1px solid #ffffff4d;width:100%;height:100%;transition:background .2s,border .2s;display:block;position:relative}.footer .page-top button:before{content:"";border:2px solid #fff;border-width:2px 2px 0 0;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(4px)rotate(-45deg)}.footer .page-top button:hover{background:#d13557;border-color:#fff}.footer .page-top.hidden{opacity:0;pointer-events:none}@media screen and (width<=768px){.footer .page-top{width:40px;height:40px;margin-right:10px;transform:translateY(-100%)translateY(-10px)}.footer .page-top a:before{width:8px;height:8px;transform:translate(-50%,-50%)translateY(3px)rotate(-45deg)}}
