footer{border-top:none;position:static;z-index:1;background-color:#ccc}footer .none-sp{display:flex}@media screen and (max-width:767px){footer .none-sp{display:none}}footer .footer-main{background-color:#ccc;z-index:10;padding-left:5vw;padding-right:5vw}footer .col-md-3{padding-left:0;padding-right:0}footer .file-icon,footer img{text-align:center}footer img{width:70px;height:70px;object-fit:contain}footer .col-4{width:auto}@media screen and (min-width:768px){footer figure{width:100px;height:100px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0}footer .col-md-3{width:auto}footer .offset-md-8{margin-left:0}footer .offset-2{margin-left:0}footer .fnavmark-space{max-width:100%;margin:0 auto;display:flex;justify-content:flex-end;padding:0 20px}}@media screen and (max-width:767px){footer figure{width:70px;height:70px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:10px;margin-left:10px}footer img{width:50px;height:50px;object-fit:contain}}.breadcrumb-wrap a,.footer-main a{text-decoration:none;color:#111}.footer-main .start{margin-bottom:20px}.footer-main .font-weight-bold{font-weight:700;font-size:14px}.footer-main .footer-link__wrap{margin-bottom:18px}.footer-main .link-icon{padding-left:.5rem}.footer-main p{margin-bottom:0}.footer-main p,.hamburger-content .sub-nav-item{font-size:14px}@media screen and (max-width:767px){.footer-main{padding-left:2vw;padding-right:2vw}.footer-main .font-weight-bold,.footer-main p{font-size:12px}footer .offset-2{margin-left:0}footer .col-8{width:auto}footer .fnavmark-space{margin:0 auto;display:flex;justify-content:center;padding:0 20px}}@media screen and (min-width:768px){.common-pcnone{display:none}}@media screen and (min-width:768px){.footer-link{line-height:2}}@media screen and (max-width:767px){.footer-link{line-height:1.2em}}footer .footer-copyRight{color:#fff;background-color:#ea412e;font-size:12px;padding:1.5rem}footer .footer-copyRight p{font-size:12px;margin-bottom:0}.footer-separate{width:100%}@media screen and (max-width:767px){.footer-separate ul li{list-style:none}.footer-separate ul li a{font-size:12px;color:#111;font-weight:700;font-family:'Noto Sans JP',serif;text-decoration:none;margin:0 0 15px;display:block}footer .footer-copyRight{padding:4rem}footer .footer-copyRight p{font-size:1rem}}