#footer.footer-simple{position:relative;z-index:2;width:100%;overflow:hidden;color:#1c1c1c;background:#fff}@media screen and (max-width: 960px){#footer.footer-simple{padding-bottom:110px}}#footer.footer-simple .footer-wrap{position:relative;width:100%;background:#fff}#footer.footer-simple .footer-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:clamp(54rem, 37.5vw, 72rem);padding:clamp(8rem, 6.7708333333vw, 13rem) 0 clamp(7rem, 5.7291666667vw, 11rem);padding:0 0 clamp(7rem, 5.7291666667vw, 11rem);color:#1c1c1c;background:#fff}@media screen and (max-width: 1200px){#footer.footer-simple .footer-head{min-height:clamp(50rem, 51.6666666667vw, 62rem);padding:clamp(7rem, 8.3333333333vw, 10rem) 0 clamp(6rem, 7.5vw, 9rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer-head{min-height:auto;padding:clamp(6rem, 9.375vw, 9rem) 0 clamp(6rem, 8.3333333333vw, 8rem)}}@media screen and (max-width: 576px){#footer.footer-simple .footer-head{padding:7rem 0 6rem}}#footer.footer-simple .footer-cts{position:relative;z-index:3;width:100%;height:auto}#footer.footer-simple .footer_navArea{width:100%;height:auto}#footer.footer-simple .footer_navArea .navArea_inner{display:block;width:100%;height:auto;display:flex;align-items:center}@media screen and (max-width: 960px){#footer.footer-simple .footer_navArea .navArea_inner{flex-direction:column}}#footer.footer-simple .footer_navArea .navArea_head{display:block;min-width:0;margin:0;margin-right:clamp(3rem, 2.0833333333vw, 4rem);padding-bottom:6%}@media screen and (max-width: 1200px){#footer.footer-simple .footer_navArea .navArea_head{margin-right:clamp(2rem, 3.3333333333vw, 4rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer_navArea .navArea_head{margin-right:0}}#footer.footer-simple .footer_navArea .navArea_list_wrap{display:block;width:100%;margin:0}@media screen and (max-width: 1200px){#footer.footer-simple .footer_navArea .navArea_list_wrap{display:block;margin:0}}@media screen and (max-width: 960px){#footer.footer-simple .footer_navArea .navArea_list_wrap{display:block;margin:0}}#footer.footer-simple .footer_navArea .navArea_list_wrap.list02{margin-top:clamp(2.5rem, 1.9791666667vw, 3.8rem)}@media screen and (max-width: 1200px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list02{margin-top:clamp(2.4rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list02{margin-top:3rem}}@media screen and (max-width: 576px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list02{margin-top:3rem}}#footer.footer-simple .footer_navArea .navArea_list_wrap.list03{margin-top:clamp(2.4rem, 1.7708333333vw, 3.4rem)}@media screen and (max-width: 960px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list03{margin-top:3rem}}@media screen and (max-width: 576px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list03{margin-top:3rem}}#footer.footer-simple .footer_navArea .navArea_list_wrap.list04{margin-top:clamp(2.8rem, 2.1875vw, 4.2rem)}@media screen and (max-width: 960px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list04{margin-top:3.5rem}}@media screen and (max-width: 576px){#footer.footer-simple .footer_navArea .navArea_list_wrap.list04{margin-top:3.5rem}}#footer.footer-simple .footer-sns{width:100%}#footer.footer-simple .footer-sns .link-sns{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:clamp(1.6rem, 2.5vw, 3rem);width:100%;margin:0;color:#000;font-size:clamp(2.2rem, 1.7708333333vw, 3.4rem)}@media screen and (max-width: 1200px){#footer.footer-simple .footer-sns .link-sns{gap:clamp(1.5rem, 1.8333333333vw, 2.2rem);font-size:clamp(2.1rem, 2.25vw, 2.7rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer-sns .link-sns{justify-content:center;gap:5rem;margin:0;font-size:3.6rem}}@media screen and (max-width: 576px){#footer.footer-simple .footer-sns .link-sns{gap:2.8rem;font-size:2.5rem}}#footer.footer-simple .footer-sns .link-sns .sns_icon{display:flex;align-items:center;justify-content:center;width:auto;max-width:clamp(2.2rem, 1.5625vw, 3rem);height:clamp(2.2rem, 1.5625vw, 3rem);margin:0}@media screen and (max-width: 960px){#footer.footer-simple .footer-sns .link-sns .sns_icon{max-width:2.8rem;height:2.8rem}}@media screen and (max-width: 576px){#footer.footer-simple .footer-sns .link-sns .sns_icon{max-width:2.6rem;height:2.6rem}}#footer.footer-simple .footer-sns .link-sns .sns_icon:not(:first-child){margin-left:0}#footer.footer-simple .footer-sns .link-sns .sns_icon img,#footer.footer-simple .footer-sns .link-sns .sns_icon svg{display:block;width:100%;max-width:none;height:100%;object-fit:contain}#footer.footer-simple .footer-sns .link-sns .sns_icon i{color:#000;line-height:1}#footer.footer-simple .footer-sns .link-sns a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#000;transition:0.3s ease-in-out}@media (hover: hover){#footer.footer-simple .footer-sns .link-sns a:hover:hover{opacity:0.55;transform:translateY(-0.2rem)}}#footer.footer-simple .footer-company-wrap{display:flex;align-items:center;gap:clamp(2rem, 1.4583333333vw, 2.8rem);width:100%}@media screen and (max-width: 1200px){#footer.footer-simple .footer-company-wrap{gap:clamp(1.8rem, 2vw, 2.4rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer-company-wrap{gap:2.2rem;justify-content:center;text-align:center}}#footer.footer-simple .navArea_list_logo{flex-shrink:0;width:clamp(6.5rem, 4.4270833333vw, 8.5rem);max-width:none;line-height:0}@media screen and (max-width: 1200px){#footer.footer-simple .navArea_list_logo{width:clamp(6rem, 6.25vw, 7.5rem)}}@media screen and (max-width: 960px){#footer.footer-simple .navArea_list_logo{width:7rem}}@media screen and (max-width: 576px){#footer.footer-simple .navArea_list_logo{width:6.5rem}}#footer.footer-simple .navArea_list_logo a{display:block;line-height:0;transition:0.3s ease-in-out}@media (hover: hover){#footer.footer-simple .navArea_list_logo a:hover:hover{opacity:0.65}}#footer.footer-simple .navArea_list_logo img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}#footer.footer-simple .footer-add-wrap{display:block;min-width:0;margin:0}@media screen and (max-width: 1200px){#footer.footer-simple .footer-add-wrap{display:block}}@media screen and (max-width: 960px){#footer.footer-simple .footer-add-wrap{display:block;align-items:initial;flex-direction:initial}}#footer.footer-simple .footer-add{display:flex;align-items:flex-start;flex-direction:column;gap:0.5rem;margin:0;color:#1c1c1c;font-weight:400;line-height:1.75;letter-spacing:0.05em;text-align:left;font-size:clamp(1.6rem, .8333333333vw, 1.7rem)}@media screen and (max-width: 1200px){#footer.footer-simple .footer-add{align-items:flex-start;justify-content:flex-start;margin:0;text-align:left;font-size:1.6rem}}@media screen and (max-width: 960px){#footer.footer-simple .footer-add{font-size:1.6rem;align-items:center}}@media screen and (max-width: 576px){#footer.footer-simple .footer-add{gap:0.6rem;line-height:1.7;font-size:1.6rem}}#footer.footer-simple .footer-add-item{display:block;margin:0}#footer.footer-simple .footer-add-item:not(:last-of-type){margin-right:0}@media screen and (max-width: 576px){#footer.footer-simple .footer-add-item{display:block}}#footer.footer-simple .footer-add-item a{color:inherit;transition:0.3s ease-in-out}@media (hover: hover){#footer.footer-simple .footer-add-item a:hover:hover{color:#3367a1}}#footer.footer-simple .footer-company-name{font-weight:500}#footer.footer-simple .footer-tel-item{display:flex;align-items:center;gap:0.6em}#footer.footer-simple .footer-tel-label{flex-shrink:0}#footer.footer-simple .footer-subnav{width:100%}#footer.footer-simple .footer-subnav-list{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1.5rem, 1.4583333333vw, 2.8rem) clamp(2rem, 1.875vw, 3.6rem);width:100%}@media screen and (max-width: 1200px){#footer.footer-simple .footer-subnav-list{gap:clamp(1.4rem, 2vw, 2.4rem) clamp(1.8rem, 2.5vw, 3rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer-subnav-list{gap:2rem 2.8rem;justify-content:center}}@media screen and (max-width: 576px){#footer.footer-simple .footer-subnav-list{gap:1.5rem 2.2rem}}#footer.footer-simple .footer-subnav-item{flex-shrink:0}#footer.footer-simple .footer-subnav-link{position:relative;display:inline-block;padding-bottom:0.25em;color:#1c1c1c;font-weight:400;line-height:1.6;letter-spacing:0.05em;font-size:1.6rem}#footer.footer-simple .footer-subnav-link::after{content:"";position:absolute;right:0;bottom:0;left:auto;width:0;height:1px;background:#1c1c1c;transition:width 0.35s ease}@media (hover: hover){#footer.footer-simple .footer-subnav-link:hover:hover::after{right:auto;left:0;width:100%}}@media (hover: hover){#footer.footer-simple .footer-sdgs-link:hover:hover{opacity:0.55;transform:translateY(-0.2rem)}}#footer.footer-simple .footer-sdgs{width:clamp(24rem, 17.1875vw, 33rem);max-width:100%;line-height:0}@media screen and (max-width: 1200px){#footer.footer-simple .footer-sdgs{width:clamp(23rem, 25vw, 30rem)}}@media screen and (max-width: 960px){#footer.footer-simple .footer-sdgs{width:29rem;margin-inline:auto}}@media screen and (max-width: 576px){#footer.footer-simple .footer-sdgs{width:min(100%, 28rem)}}#footer.footer-simple .footer-sdgs img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}#footer.footer-simple .footer-body{position:relative;width:100%;padding:clamp(1.8rem, 1.3541666667vw, 2.6rem) 0;color:#1c1c1c;background:#fff}@media screen and (max-width: 1200px){#footer.footer-simple .footer-body{padding:clamp(1.8rem, 2vw, 2.4rem) 0}}@media screen and (max-width: 960px){#footer.footer-simple .footer-body{padding:2rem 0}}@media screen and (max-width: 576px){#footer.footer-simple .footer-body{padding:2.5rem 0 9rem}}#footer.footer-simple .navArea_body_bottom{display:flex;align-items:center;justify-content:flex-end;width:100%}@media screen and (max-width: 960px){#footer.footer-simple .navArea_body_bottom{justify-content:center}}#footer.footer-simple .footer-copy{margin:0;color:#1c1c1c;font-weight:400;line-height:1.6;letter-spacing:0.06em;text-align:right;white-space:nowrap;font-size:1.6rem}@media screen and (max-width: 960px){#footer.footer-simple .footer-copy{text-align:center;white-space:normal}}@media screen and (max-width: 576px){#footer.footer-simple .footer-copy{line-height:1.7;font-size:1.6rem}}.sp-footer-cnv-wrap{height:65px;margin:20px auto;position:fixed}@media screen and (min-width: 961px){.sp-footer-cnv-wrap{display:none}}@media screen and (max-width: 960px){.sp-footer-cnv-wrap{z-index:100}}.sp-footer-cnv-wrap.open .sp-footer-cnv li:not(:last-child){border-right:1px solid #1c1c1c}.sp-footer-cnv-wrap.open .sp-footer-cnv li a{color:#1c1c1c;background:#fff}.sp-footer-cnv-wrap.open .sp-footer-cnv li a:focus{background:#fff;color:#1c1c1c}@media screen and (min-width: 961px){.sp-footer-cnv-wrap.open .sp-footer-cnv li a{background:#eee5dc}}@media screen and (min-width: 961px) and (hover: hover){.sp-footer-cnv-wrap.open .sp-footer-cnv li a:hover:hover{background:#fff;color:#1c1c1c}.sp-footer-cnv-wrap.open .sp-footer-cnv li a:hover:hover .item-ttl{color:#eee5dc}}@media screen and (min-width: 961px) and (hover: hover) and (min-width: 961px){.sp-footer-cnv-wrap.open .sp-footer-cnv li a:hover:hover .item-ttl-ja{border-left:1px solid #eee5dc}}.sp-footer-cnv-wrap.open .sp-footer-cnv .formlink-list{display:flex;justify-content:space-between}.sp-footer-cnv-wrap.open .sp-footer-cnv .contact-tel a{display:flex;align-items:center;flex-direction:row}@media screen and (max-width: 960px){.sp-footer-cnv-wrap.open .sp-footer-cnv .contact-tel a{flex-direction:column}}.sp-footer-cnv-wrap.open .sp-footer-cnv .contact-tel .tel{letter-spacing:0.1em;font-size:clamp(1.2rem, 1.3541666667vw, 2.6rem);line-height:1}@media screen and (min-width: 961px){.sp-footer-cnv-wrap.open .sp-footer-cnv .contact-tel .tel{margin-left:1rem}}@media screen and (max-width: 960px){.sp-footer-cnv-wrap.open .sp-footer-cnv .contact-tel .tel{letter-spacing:0.1em;font-size:clamp(0.5rem, 2.254167vw, 2.6rem);line-height:1}}@media screen and (max-width: 960px){.sp-footer-cnv-wrap.open .sp-footer-cnv i{font-size:clamp(1.8rem, 1.4375vw, 1.8rem)}}.sp-footer-cnv-wrap.open .sp-footer-cnv .item-ttl{display:flex;justify-content:center;align-items:center;white-space:nowrap;letter-spacing:0.1em;font-size:clamp(1.4rem, 1.4375vw, 1.8rem);line-height:1;transition:0s ease-in-out}@media screen and (max-width: 960px){.sp-footer-cnv-wrap.open .sp-footer-cnv .item-ttl{font-size:clamp(1.2rem, 2.0375vw, 1.8rem);flex-direction:column}}.sp-footer-cnv-wrap.open .sp-footer-cnv .item-ttl-en{position:relative;line-height:1.5}.sp-footer-cnv-wrap.open .sp-footer-cnv .item-ttl-ja{position:relative;display:flex;align-items:center;justify-content:center;line-height:1;transition:border-left 0.3s ease-out}@media screen and (min-width: 961px){.sp-footer-cnv-wrap.open .sp-footer-cnv .item-ttl-ja{border-left:1px solid #fff;padding-left:0.5em;margin-left:0.5em}}@media screen and (max-width: 960px){.sp-footer-cnv-wrap.open .sp-footer-cnv .item-ttl-ja{margin-top:1rem;line-height:1}}.sp-footer-cnv{position:fixed;z-index:97;left:0;width:100%;background:transparent;display:flex;justify-content:center;max-width:100%;margin:auto;transition:0s}@media screen and (min-width: 961px){.sp-footer-cnv{left:0;right:0;top:auto;bottom:0;width:100%;height:65px;background:transparent;transition:0s}}.sp-footer-cnv li{width:calc(100% * 1 / 2)}@media screen and (max-width: 960px){.sp-footer-cnv li{width:100%}}.sp-footer-cnv li:not(:last-child){border-right:1px solid #fff}.sp-footer-cnv li a{color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1.2rem;padding:0.8em 0;height:100%;background:#3367a1;min-height:4em}@media screen and (max-width: 960px){.sp-footer-cnv li a{padding-inline:0.75em}}.sp-footer-cnv li a:focus{background:#fff;color:#1c1c1c}@media screen and (min-width: 577px){.sp-footer-cnv li a{font-size:1.4rem;padding:0.2em 0}}@media screen and (min-width: 961px){.sp-footer-cnv li a{background:#3367a1;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (min-width: 961px) and (hover: hover){.sp-footer-cnv li a:hover:hover{background:#fff;color:#1c1c1c}.sp-footer-cnv li a:hover:hover .item-ttl{color:#eee5dc}}@media screen and (min-width: 961px) and (hover: hover) and (min-width: 961px){.sp-footer-cnv li a:hover:hover .item-ttl-ja{border-left:1px solid #eee5dc}}.sp-footer-cnv li a .btnTtl-en{font-size:1.2rem;letter-spacing:0.1em}@media screen and (max-width: 960px){.sp-footer-cnv li a .btnTtl-en{display:block}}.sp-footer-cnv .formlink-list{display:flex;justify-content:space-between}.sp-footer-cnv .contact-tel a{display:flex;align-items:center;flex-direction:row}@media screen and (max-width: 960px){.sp-footer-cnv .contact-tel a{flex-direction:column}}.sp-footer-cnv .contact-tel .tel{letter-spacing:0.1em;font-size:clamp(1.2rem, 1.3541666667vw, 2.6rem);line-height:1}@media screen and (min-width: 961px){.sp-footer-cnv .contact-tel .tel{margin-left:1rem}}@media screen and (max-width: 960px){.sp-footer-cnv .contact-tel .tel{letter-spacing:0.1em;font-size:clamp(0.5rem, 2.254167vw, 2.6rem);line-height:1}}@media screen and (max-width: 960px){.sp-footer-cnv i{margin-left:0.2em;font-size:clamp(1.4rem, 3.4375vw, 1.8rem)}}.sp-footer-cnv .item-ttl{display:flex;justify-content:center;align-items:center;white-space:nowrap;letter-spacing:0.1em;font-size:clamp(1.4rem, 1.4375vw, 1.8rem);line-height:1;transition:0s ease-in-out}@media screen and (max-width: 960px){.sp-footer-cnv .item-ttl{font-size:clamp(1.2rem, 2.0375vw, 1.8rem)}}.sp-footer-cnv .item-ttl-en{position:relative;line-height:1.5}.sp-footer-cnv .item-ttl-ja{position:relative;display:flex;align-items:center;justify-content:center;line-height:1;transition:border-left 0.3s ease-out}@media screen and (min-width: 961px){.sp-footer-cnv .item-ttl-ja{border-left:1px solid #fff;padding-left:0.5em;margin-left:0.5em}}@media screen and (max-width: 960px){.sp-footer-cnv .item-ttl-ja{margin-top:1rem;line-height:1}}
/*# sourceMappingURL=footer.css.map */
