@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&family=Zen+Old+Mincho:wght@400;700&display=swap";body{font-feature-settings:"palt";-webkit-text-size-adjust:none;background:#fff}*{outline:none}html{overflow-y:inherit}body{width:auto}header#sqexHeader-white{z-index:1002;position:relative}@media screen and (width<=768px){header#sqexHeader-white{position:relative;top:auto;left:auto}}#sqexFooter{z-index:2;position:relative;transform:translateZ(0)}#wp{background:#1e1e1e;flex-direction:column;min-height:100dvh;display:flex}#contents{color:#000;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 a{color:#648bf5}.wrapper main.main{position:relative}.wrapper .sup{vertical-align:super;font-size:50%}#wp{font-size:13px;line-height:1.7em;position:relative}@media screen and (width<=768px){#contents .background{opacity:.75}#contents .pc-appear{display:none}#contents .sp-appear{display:block}}@media (-ms-high-contrast:none){.wrapper{overflow:hidden}}.page-enter,.page-leave-to{opacity:0}.page-enter-active{transition:opacity .5s}.page-leave-active{transition:opacity}.layout-enter,.layout-leave-active{opacity:0}.layout-enter-active{transition:opacity .3s}.layout-leave-active{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}}.section-title{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.section-title .en{height:63px}.section-title .en img{width:auto;height:100%}.section-title .ja{margin-top:-9px;font-size:18px;line-height:1}.btn-cta{background:linear-gradient(90deg,#397ad3,#1435b2 50%,#fbe968);width:254px;height:45px;padding:2px 10px}.btn-cta a{color:#000;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:700;text-decoration:none;display:flex;position:relative}.btn-cta a:before{content:"";background:#397ad31a;width:0;height:100%;transition:width .3s cubic-bezier(.215,.61,.355,1);position:absolute;top:0;left:0}.btn-cta a:after{content:"";background:linear-gradient(90deg,#fbe968,#1435b2 50%,#397ad3);width:60px;height:2px;transition:left .3s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;left:-35px}.btn-cta a span{position:relative}.btn-cta a:hover:before{width:100%}.btn-cta a:hover:after{left:-20px}@media screen and (width<=768px){.section-title .en{height:40px}.section-title .ja{margin-top:-6px;font-size:14px}.btn-cta a{color:#648bf5;font-size:16px;font-weight:700}}.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:#000;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:#242424bf;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)}}
