.bl_footer .bl_footer_info_address_shop_ttl{color:var(--color-font-green3);margin-bottom:8px;display:block}.bl_footer .bl_footer_info_address_shop_postal{margin-bottom:2px}.bl_footer .bl_footer_info_address_shop{background-color:#edede7;background-image:linear-gradient(#edede7cc,#edede7cc),url(/img/footer-texture.png);background-size:auto,732.716px 244px}@media screen and (width>=1080px){.bl_footer .bl_footer_main{margin-top:60px}.bl_footer .bl_footer_info_group{justify-content:space-between;align-items:center;display:flex}.bl_footer .bl_footer_info_access{margin-top:0}.bl_footer .bl_footer_info_address_shop{min-height:131px}.bl_footer .bl_footer_bottom_inner{padding-top:0;padding-bottom:30px}.bl_footer .bl_footer_bottom{border-top:0}}.bl_footer .bl_footer_bottom_copyright_txt{font-family:var(--font-family-en)}@media (width<=767px){.bl_footer .bl_footer_bottom_inner{align-items:flex-start;height:48px;padding:15px 0 0}:is(.pg_house,.pg_declaration,.pg_voiceDetail) .bl_footer .bl_footer_bottom_inner{height:50px;padding-top:16px}.bl_footer .bl_footer_info_access .bl_arrowLink{gap:10px}:is(.pg_column:not(.pg_voiceDetail),.pg_insuranceFlow) .bl_footer_bottom_copyright_txt{font-family:var(--font-family-base)}}@media (width>=1080px) and (width<=1279px){.bl_footer :is(.bl_footer_main,.bl_footerSitemap){width:calc(100% - 32px)}}.bl_footerSitemap{border-top:1px solid var(--color-border-mint);width:91.4%;margin:40px auto 0}@media screen and (width>=768px){.bl_footerSitemap{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:40px;display:grid}}@media screen and (width>=1080px){.bl_footerSitemap{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 40px;width:92.3%;max-width:1200px;margin-top:56px;padding-top:48px}}@media screen and (width<=767px){.bl_footerSitemap_group{border-bottom:1px solid var(--color-border-mint)}}@media screen and (width>=768px){.bl_footerSitemap_group__wide{grid-column:span 2}}.bl_footerSitemap_group__wide .bl_footerSitemap_list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 20px;display:grid}@media screen and (width>=1080px){.bl_footerSitemap_group__wide .bl_footerSitemap_list{column-gap:40px}}.bl_footerSitemap_ttl{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-font-green3);background:0 0;border:0;align-items:center;gap:10px;padding:18px 0;font-size:14px;font-weight:700;line-height:1.4;display:flex}@media screen and (width>=768px){.bl_footerSitemap_ttl{cursor:default;pointer-events:none;padding:0}}@media screen and (width>=1080px){.bl_footerSitemap_ttl{font-size:15px}}.bl_footerSitemap_ttl:before{content:"";background:var(--color-border-brown);flex-shrink:0;align-self:stretch;width:3px}.bl_footerSitemap_ttl_icon{flex-shrink:0;width:12px;height:12px;margin-left:auto;position:relative}@media screen and (width>=768px){.bl_footerSitemap_ttl_icon{display:none}}.bl_footerSitemap_ttl_icon:before,.bl_footerSitemap_ttl_icon:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;margin-top:-1px;transition:transform .25s;position:absolute;top:50%;left:0}.bl_footerSitemap_ttl_icon:after{transform:rotate(90deg)}.bl_footerSitemap_group.is_open .bl_footerSitemap_ttl_icon:after{transform:rotate(0)}.bl_footerSitemap_list{flex-direction:column;gap:12px;padding:0 0 20px 13px;display:flex}@media screen and (width>=768px){.bl_footerSitemap_list{margin-top:16px;padding-bottom:0}}@media screen and (width<=767px){.bl_footerSitemap.is_collapsible .bl_footerSitemap_group:not(.is_open) .bl_footerSitemap_list{display:none}}.bl_footerSitemap_link{color:var(--color-font-base);font-size:13px;font-weight:500;line-height:1.5}@media screen and (width>=1080px){.bl_footerSitemap_link{font-size:14px}}.bl_footerSitemap_subList{border-left:1px solid var(--color-border-mint);flex-wrap:wrap;gap:2px 12px;margin-top:8px;padding-left:12px;display:flex}.bl_footerSitemap_subLink{color:var(--color-font-green);font-size:12px;line-height:1.5}a.bl_footerSitemap_link,.bl_footerSitemap_subLink{transition:color .2s}a.bl_footerSitemap_link:hover,.bl_footerSitemap_subLink:hover{color:var(--color-img-hover-green)}@media (prefers-reduced-motion:reduce){.bl_footerSitemap_ttl_icon:before,.bl_footerSitemap_ttl_icon:after{transition:none}}
