@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700&family=Rajdhani:wght@400;700&family=Montserrat:wght@600;700&display=swap";.footer{background:#71737f;padding:90px 0 40px;color:#fff}.footer .sp{display:none}@media screen and (max-width:768px){.footer .sp{display:block}}@media screen and (max-width:768px){.footer .pc{display:none}}.footer .footer_ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer__inner .footer_inner01{width:34%;border-right:1px solid #fff}.footer_inner02{width:60%}.footer__lead{font-size:2.4rem;font-weight:bold;margin-top:10px;color:#fff;letter-spacing:.1em;text-align:left;margin-bottom:30px}.footer__logo{max-width:344px;margin:0}.footer__copy{font-size:1.2rem;margin-top:50px;color:#fff;display:block;text-align:center;letter-spacing:1px}.footer_ul01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer_ul01 li .pc{width:30%}.txt_bold{font-weight:bold;font-size:1.8rem}.txt_bold:not(:first-child){margin-top:40px}.footer_small{margin-bottom:.2em}.footer__product{margin-top:24px}.footer__product-sub{display:flex;align-items:center;column-gap:4px;color:#c6c7cc;font-size:16px;letter-spacing:.04em}.footer__product-sub::before{content:"";width:10px;border-bottom:1px solid #c6c7cc}.footer_small01{margin-bottom:10px}.footer .footer_inner01 .footer__detai{line-height:2}.footer_privacy{display:block;text-align:left}@media print,screen and (max-width: 1280px){.footer__inner .footer_inner01{width:36%;border-right:1px solid #fff;text-align:left}}@media print,screen and (max-width: 768px){.footer{background:#71737f;padding:10vw 0 40px;text-align:center;color:#fff}.footer .sp ul{width:100%;text-align:left}.footer__detai{padding-bottom:30px;font-size:1.2rem}.footer_privacy{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1rem;margin:30px 0 0}.footer__inner .footer_inner01{width:100%;border-right:none;border-bottom:1px solid #fff;text-align:left}.footer_inner02{width:100%}.footer__lead{font-size:2rem;font-weight:bold;margin-top:10px;color:#fff;letter-spacing:.1em;text-align:left;margin-bottom:30px}.footer__logo{max-width:344px;margin:0}.footer_ul01 li .sp{width:30%}.txt_bold{font-weight:bold;margin-bottom:40px}.txt_small{margin-bottom:50px}.txt_bold01{margin-bottom:10px}.txt_bold02{margin-bottom:110px}.footer_ul01{font-size:1.8rem}.footer_small{font-size:1.3rem}.footer_small01{font-size:1.1rem}.footer_small01:first-of-type{margin-right:5%;margin-bottom:0}.footer__copy{font-size:1rem;margin-top:10px;color:#fff;display:block;text-align:left}.footer .footer_ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer_ul01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:45px}.footer_ul01 .footer_sp_inner{width:50%}.footer_ul01 li:last-of-type{width:100%}}