﻿.footer{padding:0}@media screen and (max-width:767px){.footer br.br-pc{display:none}}@media screen and (min-width:768px){.footer br.br-sp{display:none}}.footer__inner{max-width:1100px;margin:0 auto;padding:0 4%;display:flex}@media screen and (max-width:767px){.footer__inner{display:block}}.footer__logo{display:grid;justify-content:center;align-items:center;text-align:center;width:220px;height:68px;margin:0 auto 20px;background:#fff;padding:0;border-radius:6px}@media screen and (max-width:767px){.footer__logo{text-align:center;display:inline-block;width:auto;height:auto;padding:10px 30px}}.footer__logo.icon-ig{background:transparent;padding:0}@media screen and (max-width:767px){.footer__logo.icon-ig{display:block}}.footer__logo.icon-ig img{width:auto}@media screen and (max-width:767px){.footer__logo.icon-ig img{width:9.07vw}}.footer__menus{padding:90px 0 60px;margin-bottom:0px;background:#b9070e}@media screen and (max-width:1024px){.footer__menus{padding:9% 0 6%;border:none}}@media screen and (max-width:767px){.footer__menus{padding:10% 0 6%}}.footer__bottom{background-color:#b9070e;padding:30px 0 120px;margin-top:-1px}.footer__info__wrap{max-width:220px;margin-right:100px}@media screen and (max-width:1135px){.footer__info__wrap{margin-right:80px}}@media screen and (max-width:1024px){.footer__info__wrap{margin-right:60px}}@media screen and (max-width:767px){.footer__info__wrap{text-align:center;margin:0 auto;max-width:100%;display:grid}}.footer__info{text-align:left;margin-bottom:20px;font-size:1.4rem;line-height:2.4rem;font-weight:500}@media screen and (max-width:767px){.footer__info{text-align:center;letter-spacing:0.01em;line-height:2em;order:2}}.footer__info p{font-size:1.4rem;color:#fff;margin-bottom:5px}@media screen and (max-width:767px){.footer__info p{margin-bottom:0}}@media screen and (max-width:767px){.footer__info span.c-address-zip{margin-right:5px}}@media screen and (max-width:767px){.footer__info__sns{margin-bottom:10px}}.footer .copyright{display:block;text-align:center;font-size:1.6rem;color:#fff;margin:0 auto;font-weight:500}@media screen and (max-width:767px){.footer .copyright{font-size:1.4rem}}@media screen and (max-width:1024px){.footer__pc-nav{margin:0 auto}}.footer-nav-list{display:flex;flex-wrap:wrap}.footer-nav-list--sitemap{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 30px}@media screen and (max-width:1135px){.footer-nav-list--sitemap{gap:40px 20px}}@media screen and (max-width:1024px){.footer-nav-list--sitemap{grid-template-columns:repeat(3, 1fr);gap:30px 20px}}@media screen and (max-width:900px){.footer-nav-list--sitemap{grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (max-width:767px){.footer-nav-list--sitemap{grid-template-columns:repeat(1, 1fr)}}.footer-nav-list--sitemap .footer-nav__item{width:100%;margin-bottom:0}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link{font-weight:700;font-size:1.6rem;border-bottom:none;display:block;padding-bottom:10px;margin-bottom:15px;color:#fff;line-height:1.4em}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link:hover{opacity:0.6}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-works{grid-column:span 2}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-works>.sub-menu{display:grid;grid-template-columns:1fr 1fr}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-works .footer-nav__item--archive{grid-column:span 2}.footer-nav-list--sitemap .sub-menu .footer-nav__item{width:100%;margin-bottom:6px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link{font-weight:500;font-size:1.4rem;border-bottom:none;padding:2px 0;margin:0;color:#fff;line-height:1.4}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link:hover{color:#fff;opacity:0.6}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu{padding-left:8px;margin-top:4px;margin-bottom:8px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__item{margin-bottom:4px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link{font-size:1.3rem;color:#fff}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link::before{content:"-";margin-right:5px;color:#fff}.footer-nav-list--sitemap .sub-menu .menu-item-object-blog.menu-item-type-post_type_archive .sub-menu{display:none}.footer-nav-list--accordion{flex-direction:column;margin:0 5%}.footer-nav-list--accordion .footer-nav__item{border-bottom:1px solid #ddd}.footer-nav-list--accordion .footer-nav__item .footer-nav__link{display:block;padding:15px 40px 15px 0;font-size:1.5rem;color:#fff;position:relative;font-weight:600}.footer-nav-list--accordion .footer-nav__item .footer-nav__link::after{content:"";font-family:"Font Awesome 5 Free";content:"";font-size:1.1rem;font-weight:700;color:#fff;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.footer-nav-list--accordion .footer-nav__item .footer-nav__link.is-active::after{transform:translateY(-50%) rotate(180deg)}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;color:#fff;font-size:1.1rem}.footer-nav-list--accordion .sub-menu{display:none;background-color:#f9f9f9;padding:10px 20px}.footer-nav-list--accordion .sub-menu .footer-nav__item{border-bottom:none}.footer-nav-list--accordion .sub-menu .footer-nav__item .footer-nav__link{padding:8px 0;font-size:1.4rem;font-weight:500;color:#666}.footer-nav-list--accordion .sub-menu .footer-nav__item .footer-nav__link::after{color:#666}.footer__area{width:100%;box-sizing:border-box;padding:70px 0 70px;position:relative}@media screen and (max-width:1024px){.footer__area{padding:7% 0 7%}}@media screen and (max-width:767px){.footer__area{padding:10% 0 9%}}.footer__area h2{width:100%;margin:0 0 20px;text-align:center}@media screen and (max-width:1024px){.footer__area h2{margin:0 0 2vw;box-sizing:border-box}}@media screen and (max-width:767px){.footer__area h2{width:calc(100% - 57.47vw);margin-bottom:8%}}@media screen and (max-width:1024px){.footer__area h2 img{width:14.258vw}}@media screen and (max-width:767px){.footer__area h2 img{width:25.867vw}}@media screen and (max-width:767px){.footer__area h2.pc_heading{display:none}}.footer__area h2.sp_heading{display:none}@media screen and (max-width:767px){.footer__area h2.sp_heading{display:flex;width:auto}}.footer__area__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:944px;margin:0 auto}@media screen and (max-width:1024px){.footer__area__contents{box-sizing:border-box;padding:0 3%}}@media screen and (max-width:767px){.footer__area__contents{padding:0 6%;flex-direction:column}}.footer__area__img{position:relative}@media screen and (max-width:1024px){.footer__area__img{width:40vw}}@media screen and (max-width:767px){.footer__area__img{width:52vw;margin-right:8vw}}.footer__area__img::before{content:"";position:absolute;background:url(../../../../images/top/footer_area_chara_01_pc.png) no-repeat center / cover;width:123px;height:158px;bottom:-2px;right:-33px;z-index:3}@media screen and (max-width:1024px){.footer__area__img::before{width:12.012vw;height:15.43vw;bottom:-0.2vw;right:-2.4vw}}@media screen and (max-width:767px){.footer__area__img::before{background:url(../../../../images/top/footer_area_chara_01_sp.png) no-repeat center / cover;width:24.534vw;height:32.4vw;right:-5.5vw}}.footer__area__left{width:400px;margin-right:60px;position:relative}@media screen and (max-width:1024px){.footer__area__left{width:40vw;margin-right:6vw}}@media screen and (max-width:767px){.footer__area__left{width:auto;margin-right:0;margin-bottom:4vw;display:flex}}.footer__area__left img{display:block}.footer__area__right{width:calc(100% - 460px);box-sizing:border-box}@media screen and (max-width:1024px){.footer__area__right{width:calc(100% - 46vw)}}@media screen and (max-width:767px){.footer__area__right{width:auto}}.footer__area__right .section-title{gap:15px}.footer__area__right p{font-size:1.7rem;line-height:1.8em;letter-spacing:0.08em;font-weight:500;color:#333333}@media screen and (max-width:1024px){.footer__area__right p{font-size:1.6rem;line-height:1.7em}}@media screen and (max-width:767px){.footer__area__right p{font-size:1.3rem;line-height:2rem}}/*# sourceMappingURL=footer.css.map */