footer{text-align:center;width:100%;background-color:#fafafa;display:flex;height:430px;color:#7c7878;position:relative}footer a{text-decoration:none}footer a:hover,footer a:focus{text-decoration:none}.footer-wrap{position:relative;display:flex;justify-content:center;flex-direction:column;max-width:1400px;margin:4rem auto;width:90%}.footer-contents{display:flex;justify-content:space-evenly;align-items:center}.footer-contents1{margin-bottom:65px}.footer-contents2{justify-content:space-between}.footer-logo,.company-info,.company-info>dl,.company-info-faq-box,.sns-box{display:flex;flex-wrap:wrap}.footer-logo{margin-bottom:30px}.company-info{flex-direction:column}.company-name,.company-ceo,.text-em{font-weight:600}.company-info>dl{margin-bottom:10px}.company-info>dl>dt{margin-right:5px}.company-info>dl:last-child,.customer-guide>li:last-child{margin-bottom:unset}.customer-guide{text-align:left}.customer-guide>li{margin-bottom:10px}.contents1_inner{flex:.5}.customer-guide{flex:1}.company-info-faq-box>li{margin-right:19px}.company-info-faq-box>.privacy-strong-text{color:var(--fc-main);font-weight:600}.company-info-faq-box>li:last-child{margin-right:unset}.sns-box{align-items:center}.sns-box>li:first-child{margin-right:25px}.copyright{text-align:right}.style-hr{border:1px solid #ddd;width:100%;margin:10px 0}.footer-wrap{font-size:var(--footer-text)}@media(min-width: 1025px){footer.mo-footer{display:none}}@media(max-width: 1024px){footer.pc-footer{display:none}footer{height:fit-content}.footer-contents{flex-direction:column;align-items:flex-start}.footer-contents1{margin-bottom:40px}.mo.company-info-faq-box{margin-top:10px;margin-bottom:1px}.copyright{font-size:var(--footer-copyright)}footer.mo-footer .footer-wrap .customer-guide{padding:10px 0 10px 0}footer.mo-footer .footer-wrap .company-info-faq-box>li{margin-right:9px}footer.mo-footer .footer-wrap .company-info{padding:10px 0 10px 0}footer.mo-footer .footer-wrap section>h2{text-align:left;margin-top:3rem;font-weight:600;color:#333}}:root{--footer-text: 1.6rem;--footer-copyright: clamp(1.1rem, 3.056vw, 1.6rem)}@media(max-width: 850px){:root{--footer-text: clamp(1.5rem, 2.304vw, 1.6rem)}}@media(max-width: 650px){:root{--footer-text: clamp(1.4rem, 3.104vw, 1.5rem)}}@media(max-width: 450px){:root{--footer-text: clamp(1.3rem, 3.611vw, 1.4rem)}}
