html{font-size:10px}
.shared-footer-wrapper .page-top{display:block;justify-content:unset;position:absolute;top:-24px;right:20px}
.shared-footer-wrapper .page-top .page-top-link{display:block;width:73px;line-height:2.4rem;text-decoration:none;background-color:#e50014;color:#fff;text-align:center}
.shared-footer-wrapper .page-top .page-top-link:focus,.shared-footer-wrapper .page-top .page-top-link:hover{color:#fff;background-color:#ff192d}
@media screen and (min-width:768px){.shared-footer-wrapper .page-top .page-top-link{width:86px;line-height:2.5rem}
}
.shared-footer-wrapper .page-top .page-top-link .l-icon{font-size:1rem;margin-right:2px}
.shared-footer-wrapper .page-top .page-top-link span{font-size:1.2rem;letter-spacing:.05rem}
.shared-footer-wrapper .footer-content{border-top:4px solid #e50014;position:relative;background-color:#fff}
.shared-footer-wrapper .footer-content .footer-nav{padding:25px 0;background-color:#f0f0f0}
.shared-footer-wrapper .footer-content .footer-nav .nav-list{width:300px;margin:0 auto;text-align:center}
@media screen and (min-width:768px){.shared-footer-wrapper .footer-content .footer-nav .nav-list{width:100%;text-align:left}
}
.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item{display:inline-block;border-right:1px solid #dfdfdf;line-height:12px;padding-left:12px;padding-right:12px;margin-bottom:5px;letter-spacing:normal}
.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item:nth-child(3),.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item:last-child{border-right:0}
@media screen and (min-width:768px){.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item{margin-bottom:13px;line-height:15px}
.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item:first-child{padding-left:0}
.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item:nth-child(3){border-right:1px solid #dfdfdf}
}
.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item .link{display:block;text-decoration:none;color:#333;font-size:1rem}
.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item .link:hover{color:#e50014;text-decoration:underline}
@media screen and (min-width:768px){.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item .link{font-size:1.2rem}
}
.shared-footer-wrapper .footer-content .warning{padding-top:15px;padding-bottom:10px;font-size:1rem;line-height:1.8rem}
@media screen and (min-width:768px){.shared-footer-wrapper .footer-content .warning{padding-top:20px}
}
@media(max-width:768px){.shared-footer-wrapper .footer-content .warning{padding-left:20px;padding-right:20px}
}
@media screen and (min-width:960px){.shared-footer-wrapper .footer-content .warning{font-size:1.4rem;line-height:2.1rem}
}
.shared-footer-wrapper .footer-content .copyright{padding-bottom:25px;display:block;text-align:center;font-size:7px;line-height:1em;color:#969696}
@media screen and (min-width:768px){.shared-footer-wrapper .footer-content .copyright{padding-bottom:20px}
}
@media screen and (min-width:960px){.shared-footer-wrapper .footer-content .copyright{font-size:.9rem}
}
.lark-footer.shared-footer-wrapper .page-top{right:0}
@media screen and (min-width:768px){.lark-footer.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item .link{font-size:1.4rem}
}
@media screen and (min-width:960px){.lark-footer.shared-footer-wrapper .footer-content .warning{font-size:1.6rem;line-height:2.1rem}
}
.lark-footer.shared-footer-wrapper .footer-content .footer-nav .nav-list .nav-item .link{color:#000}
.lark-footer.shared-footer-wrapper .footer-content{border-top:4px solid #c30d23}
.lark-footer.shared-footer-wrapper .page-top .page-top-link{background-color:#c30d23;width:auto;padding:auto 5px;padding-left:10px;padding-right:10px}
.lark-footer.shared-footer-wrapper .jp-font-normal{font-family:"Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif !important}
.lark-footer.shared-footer-wrapper .copyright p{text-align:center;color:#888;font-size:10px;font-family:"AdelleSans Regular" !important;line-height:28px;padding-bottom:38px}
.lark-footer.shared-footer-wrapper .l-label{font-family:adelle-sans,sans-serif !important;font-size:12px}