.header-top,.row-fluid .custom-header{height:63px!important;min-height:63px!important}@media screen and (max-width:640px){.header-top,.row-fluid .custom-header{height:14vw!important;min-height:14vw!important}}#globalFooter h1,#globalFooter li,#globalFooter ul{font-size:1em;font-weight:300;list-style:none;margin:0;padding:0}#globalFooter{color:#0a0a0a;font-family:Noto Sans JP,sans-serif;font-size:calc(var(--u)*18);font-weight:300;letter-spacing:.02em;line-height:1.6;margin:0;padding:0}#globalFooter img{border:0;height:auto;max-width:100%}@media screen and (max-width:640px){#globalFooter img{height:auto!important}}#globalFooter a{color:#4b99d1;font-weight:400;text-decoration:none;transition:all .2s ease-out}#globalFooter a:hover{text-decoration:underline}.sp{display:none}.pc{display:block}@media screen and (max-width:640px){.sp{display:block}.pc{display:none}}#contentsWrapper{overflow:hidden;width:100%}@media screen and (max-width:640px){#contentsWrapper{width:100vw}}#globalFooter .container,#globalFooter .inner{margin:0 auto;width:calc(var(--u)*1200)}@media screen and (min-width:641px) and (max-width:1200px){#globalFooter .container,#globalFooter .inner{box-sizing:border-box;width:100%}}@media screen and (max-width:640px){#globalFooter .container,#globalFooter .inner{box-sizing:border-box;width:100%}}.footer-container-wrapper{padding:0}.header-container-wrapper{margin-bottom:calc(var(--u)*24)}#globalFooter{background-color:#f5f5f5;color:#111;overflow:hidden;padding:calc(var(--u)*100) calc(var(--u)*50) calc(var(--u)*220) calc(var(--u)*50)!important;position:relative;width:100%}#page-home #globalFooter{margin-top:0}#globalFooter .footerInner{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}#globalFooter .footerInner .logo{align-self:center;order:1;width:calc(var(--u)*123)!important}#globalFooter .footerInner .contact{align-self:center;order:2}#globalFooter .footerInner:after{background:#d7d7d7;content:"";flex-basis:100%;height:1px;margin-top:calc(var(--u)*40);order:3}#globalFooter .footerInner .siteNav{margin-top:calc(var(--u)*40)!important;order:4}#globalFooter .footerInner .sns{align-items:flex-end;display:flex;flex-direction:column;margin-top:calc(var(--u)*40)!important;order:5}#globalFooter .footerInner .contact a{background:#06c68e;border:1px solid #06c68e;color:#fff;display:inline-block;height:calc(var(--u)*55)!important;line-height:calc(var(--u)*55)!important;padding:0 calc(var(--u)*20)!important;position:relative;text-align:center;transition:color .5s ease}#globalFooter .footerInner .contact a span{display:block;padding-right:calc(var(--u)*80)!important;position:relative}#globalFooter .footerInner .contact a span:after{background:#fff;content:"";display:block;height:calc(var(--u)*10)!important;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s linear;width:calc(var(--u)*10)!important}#globalFooter .footerInner .contact a:hover{color:#06c68e;text-decoration:none}#globalFooter .footerInner .contact a:hover:before{transform:scaleX(1);transform-origin:left}#globalFooter .footerInner .contact a:hover span:after{background:#06c68e}#globalFooter .footerInner .contact a:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:all .4s ease;transition-property:transform;width:100%}#globalFooter .footerInner .siteNav li{display:inline-block!important;margin-right:calc(var(--u)*20)!important}#globalFooter .footerInner .siteNav li a{color:#111}#globalFooter .footerInner .siteNav li a:hover{color:#ff5349}#globalFooter .footerInner .sns ul{align-items:center;display:flex!important;flex-wrap:wrap;justify-content:flex-end}#globalFooter .footerInner .sns ul li{margin-left:calc(var(--u)*16)!important}#globalFooter .footerInner .sns ul li img{vertical-align:middle;width:calc(var(--u)*29)!important}#globalFooter .footerInner .sns .policy{font-size:.8em;margin-top:calc(var(--u)*15);text-align:right}#globalFooter .footerInner .sns .policy a{color:#111}#globalFooter .footerInner .sns .policy a:hover{color:#ff5349}#globalFooter .copyright{font-size:.8em;margin-top:calc(var(--u)*-23)!important;text-align:left!important}#globalFooter .footerAnimation{bottom:calc(var(--u)*-20);color:#d7d7d7;display:flex;font-family:Inter,sans-serif;font-size:calc(var(--u)*150)!important;font-weight:700;left:0;letter-spacing:-.01em;position:absolute;white-space:nowrap;width:100vw}#globalFooter .footerAnimation span{animation:loopAnimation linear infinite;animation-duration:26s;display:inline-flex;padding-right:1em}@keyframes loopAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}#globalFooter .footerInner .siteNav a{font-size:.83em!important}@media screen and (max-width:1300px){#globalFooter .footerInner .contact a span{padding-right:calc(var(--u)*40)!important}}@media screen and (min-width:768px) and (max-width:1230px){#globalFooter{padding:calc(var(--u)*100) calc(var(--u)*50) calc(var(--u)*220) calc(var(--u)*50)!important}#globalFooter .footerInner .siteNav a{font-size:.83em!important}#globalFooter .footerInner .siteNav li{margin-right:calc(var(--u)*20)!important}#globalFooter .footerInner .sns{margin-top:calc(var(--u)*40)!important}#globalFooter .footerInner .contact{margin-top:0!important}}@media screen and (min-width:768px) and (max-width:1000px){#globalFooter .footerInner .sns{margin-top:calc(var(--u)*40)!important}#globalFooter .footerInner .contact{margin-top:0!important}}@media screen and (max-width:767px){#globalFooter{margin-top:10vw!important;padding:14vw 5vw 48.5vw!important}#globalFooter .footerInner{align-items:stretch!important}#globalFooter .footerInner:after{display:none!important}#globalFooter .footerInner .logo{align-self:center!important;line-height:1!important;order:1!important;padding-bottom:10vw!important;position:relative!important;width:40vw!important}#globalFooter .footerInner .logo:after{background:#d7d7d7!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:0!important;position:absolute!important;width:90vw!important}#globalFooter .footerInner .contact{align-self:flex-end!important;height:12vw!important;margin-bottom:10vw!important;margin-top:0!important;order:2!important;width:40vw!important}#globalFooter .footerInner .contact a{display:block!important;font-size:.8em!important;height:auto!important;line-height:12vw!important;padding:0 3vw!important;text-align:left!important}#globalFooter .footerInner .contact a span{padding-right:0!important}#globalFooter .footerInner .siteNav{margin-top:10vw!important;order:3!important;width:50%!important}#globalFooter .footerInner .siteNav li{display:block!important;margin-right:0!important}#globalFooter .footerInner .siteNav a{font-size:.83em!important}#globalFooter .footerInner .sns{align-content:flex-start!important;align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important;margin-top:10vw!important;order:4!important;width:50%!important}#globalFooter .footerInner .sns ul{gap:0!important;justify-content:space-between!important;margin:0!important;width:100%!important}#globalFooter .footerInner .sns ul li{margin-left:5px!important;width:8vw!important}#globalFooter .footerInner .sns .policy{font-size:.7em!important;letter-spacing:-.02em!important;width:100%!important}#globalFooter .copyright{margin-top:1em!important;text-align:left!important}#globalFooter .footerAnimation{bottom:2vw!important;font-size:28vw!important}}