body,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,span,ul{list-style-type:none;margin:0;padding:0;font-weight:inherit}img,small,svg{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}svg{overflow:visible}a{text-decoration:none}#Cont{width:100%}@media (min-width:1px) and (max-width:950px){.isPC{display:none!important}}@media (min-width:951px) and (max-width:99999px){.isSP{display:none!important}}@media (min-width:375px) and (max-width:99999px){.isSP-M{display:none!important}}@media (min-width:1px) and (max-width:950px){.isPC{display:none!important}}@media (min-width:951px) and (max-width:99999px){.isSP{display:none!important}}@media (min-width:375px) and (max-width:99999px){.isSP-M{display:none!important}}@media (min-width:1px) and (max-width:950px){.isPC{display:none!important}}@media (min-width:951px) and (max-width:99999px){.isSP{display:none!important}}@media (min-width:375px) and (max-width:99999px){.isSP-M{display:none!important}}footer{width:100%;background-color:#aaabab;margin-top:80px;padding:50px 0 20px}@media (min-width:1px) and (max-width:768px){footer{margin-top:50px}}footer .side-padding .logo{background-image:url(../img/logo.png);background-size:100% 100%;width:222px;height:45px;display:block;margin:0 auto}footer .side-padding a{border:solid 1px #fff;max-width:220px;width:100%;height:36px;display:block;position:relative;display:flex;justify-content:center;align-items:center;border-radius:18px;box-sizing:border-box;margin:30px auto 0;background-color:#aaabab;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}@media (min-width:1px) and (max-width:768px){footer .side-padding a{width:300px;height:40px;border-radius:20px}}footer .side-padding a.hover:hover{background-color:#fff}footer .side-padding a.hover:hover p{color:#aaabab}footer .side-padding a.hover:hover .icon svg path{fill:#aaabab}footer .side-padding a.hover:hover .icon svg line{stroke:#aaabab}footer .side-padding a p{color:#fff;font-family:"Noto Sans Japanese";font-size:12px;letter-spacing:.05em;line-height:1.8em}footer .side-padding a p:after,footer .side-padding a p:before{content:"";display:block;margin-top:-4.800000000000001px}footer .side-padding a .icon{position:absolute;height:100%;right:12px;display:flex;align-items:center}footer .side-padding .texts{margin:50px auto 0}@media (min-width:769px) and (max-width:99999px){footer .side-padding .texts{display:flex;justify-content:center}}footer .side-padding .texts p{font-family:"Noto Sans Japanese";font-size:12px;letter-spacing:.05em;line-height:1.8em;color:#fff}footer .side-padding .texts p:after,footer .side-padding .texts p:before{content:"";display:block;margin-top:-4.800000000000001px}@media (min-width:769px) and (max-width:99999px){footer .side-padding .texts p{font-family:"Noto Sans Japanese";font-size:12px;letter-spacing:.05em;line-height:1.8em;margin-left:30px}footer .side-padding .texts p:after,footer .side-padding .texts p:before{content:"";display:block;margin-top:-4.800000000000001px}}@media (min-width:1px) and (max-width:768px){footer .side-padding .texts p{text-align:center;font-family:"Noto Sans Japanese";font-size:11px;letter-spacing:.05em;line-height:1.8em;margin-top:10px}footer .side-padding .texts p:after,footer .side-padding .texts p:before{content:"";display:block;margin-top:-4.4px}}@media (min-width:769px) and (max-width:99999px){footer .side-padding .texts p:first-child{margin-left:0}}@media (min-width:1px) and (max-width:768px){footer .side-padding .texts p:first-child{margin-top:0}}html{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:16px;line-height:2.2em;background-color:#ca0000;color:#fff}@media (min-width:1px) and (max-width:768px){html{font-size:15px}}.icon-blank svg path{fill:#fff;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}.icon-blank svg line{stroke:#fff;stroke-miterlimit:10;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}.side-padding{padding:0 80px}@media (min-width:1px) and (max-width:768px){.side-padding{padding:0 30px}}