@media screen and (max-width:768px){.footer-bottom{padding-top:32px}}@media screen and (min-width:769px){.footer-bottom .container{display:flex;gap:30px}}.footer-bottom .sns-list{align-items:center;color:#ddd;display:flex;font-size:.875rem;font-weight:300;line-height:1.7;list-style:none;padding:0}@media screen and (max-width:768px){.footer-bottom .sns-list{justify-content:center;margin-bottom:28px}.footer-bottom .sns-list.u-pc-only{display:none}}@media screen and (min-width:769px){.footer-bottom .sns-list.u-sp-only{display:none}}.footer-bottom .sns-list li.label{margin-right:3px}.footer-bottom .sns-list li a{align-items:center;border:1px solid #ddd;border-radius:50%;display:flex;flex:0 0 auto;height:30px;justify-content:center;margin-left:8px;text-decoration:none;width:30px}.footer-bottom .sns-list li a img{display:block;flex:0 1 auto;max-height:calc(100% - 10px);max-width:calc(100% - 10px)}.footer-bottom .footer-nav{border:none;margin:0;min-width:424px;padding:0}@media screen and (max-width:768px){.footer-bottom .footer-nav{margin-bottom:30px;min-width:auto}}.footer-bottom .footer-nav ul{display:block}.footer-bottom .footer-nav>ul>li{margin:0}@media screen and (min-width:769px){.footer-bottom .footer-nav>ul>li{border-top:1px solid hsla(0,0%,100%,.2);padding:10px 0}.footer-bottom .footer-nav>ul>li:last-child{border-bottom:1px solid hsla(0,0%,100%,.2)}}.footer-bottom .footer-nav>ul>li.-has-child>a,.footer-bottom .footer-nav>ul>li.-has-child>span{color:#ddd;font-size:.875rem;font-weight:700}@media screen and (max-width:768px){.footer-bottom .footer-nav>ul>li.-has-child span{line-height:46px}}.footer-bottom .footer-nav>ul>li .footer-child li{margin:0}@media screen and (min-width:769px){.footer-bottom .footer-nav>ul>li .footer-child li:not(:last-child){margin-bottom:1em}}@media screen and (max-width:768px){.footer-bottom .footer-nav>ul>li .footer-child li{padding-left:1em}.footer-bottom .footer-nav>ul>li .footer-child li:last-child:after{content:none}}.footer-bottom .footer-button-nav .button-list{list-style:none;margin:0 0 24px;padding:0}@media screen and (max-width:768px){.footer-bottom .footer-button-nav .button-list{border-bottom:1px solid hsla(0,0%,100%,.2);margin:0;padding-bottom:32px}}.footer-bottom .footer-button-nav .button-list li{display:block}.footer-bottom .footer-button-nav .button-list li:not(:last-child){margin-bottom:10px}@media screen and (max-width:768px){.footer-bottom .footer-button-nav .button-list li:not(:last-child){margin-bottom:20px}}.footer-bottom .footer-button-nav .button-list a{border:1px solid #fff;border-radius:4px;color:#fff;display:block;font-size:.875rem;line-height:1;padding:14px 10px 15px;text-align:center;text-decoration:none;width:189px}@media screen and (max-width:768px){.footer-bottom .footer-button-nav .button-list a{background:#5b699f;border:none;border-radius:30px;display:block;font-size:1rem;margin:0;padding:13px 10px 15px;width:100%}}.footer-bottom .footer-button-nav .glossary{margin:0 0 20px}@media screen and (max-width:768px){.footer-bottom .footer-button-nav .glossary{display:none}}.footer-bottom .footer-button-nav .glossary a{color:#fff;font-size:.875rem;text-decoration:none}.footer-bottom .footer-useful-links{border-left:1px solid hsla(0,0%,100%,.2);padding-left:30px}@media screen and (min-width:769px){.footer-bottom .footer-useful-links .main-links{display:flex;gap:40px}}@media screen and (max-width:768px){.footer-bottom .footer-useful-links{border-left:none;border-top:1px solid hsla(0,0%,100%,.2);padding:32px 0 0}.footer-bottom .footer-useful-links .support-product-col .glossary{margin-top:30px}.footer-bottom .footer-useful-links .support-product-col .glossary a{font-weight:700}.footer-bottom .footer-useful-links h6{display:block;font-size:.875rem;margin-bottom:20px}}.footer-bottom .footer-useful-links ul{display:block;margin:0}.footer-bottom .footer-useful-links ul li{width:auto}@media screen and (max-width:768px){.footer-bottom .footer-useful-links ul li:not(:last-child){margin-bottom:1em}.footer-bottom .footer-useful-links ul a{font-size:.875rem}}.footer-bottom .footer-useful-links .footer-social-info{margin-top:50px}.footer-bottom .footer-useful-links .footer-social-info p{font-size:.75rem}