.footer{background-color:#fff}.footer .footer-attention{font-size:13px;text-align:center;line-height:1.5;padding-top:20px}@media screen and (max-width:767px){.footer .footer-attention{text-align:left}}.footer .bunkacho{padding-top:54px}.footer .bunkacho .bunkacho__links{max-width:500px;margin:0 auto;gap:12px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){.footer .bunkacho .bunkacho__links .common-button{font-size:15px}}.footer .bunkacho .bunkacho__title{font-size:22px;text-align:center;margin-bottom:12px;font-weight:600}.footer .bunkacho .bunkacho__logo{display:flex;justify-content:center;margin-bottom:28px}.footer .bunkacho .bunkacho__description{font-size:24px;font-weight:600;line-height:1.6;text-align:center;margin-bottom:24px}@media screen and (max-width:767px){.footer .bunkacho .bunkacho__description{padding:18px 20px;border:1px solid #ededed;font-size:18px;text-align:left}}.footer .bunkacho .bunkacho__info{margin-top:37px;font-size:13px;line-height:1.5}@media screen and (max-width:767px){.footer .bunkacho .bunkacho__info{text-align:left}}.footer .footer-company{background-color:#e3c7a1;text-align:center;padding:21px 24px 16px;margin-top:33px}@media screen and (max-width:767px){.footer .footer-company{margin-top:90px;padding:19px 20px 22px}}.footer .footer-company .footer-company__text{font-size:15px;line-height:1.5}@media screen and (max-width:767px){.footer .footer-company .footer-company__text{font-size:12px}.footer .footer-company .footer-company__text:not(:last-child){margin-bottom:14px}.footer .footer-company .footer-company__text span{display:block}}