@media(min-width: 901px){.u-sp{display:none}}@media(min-width: 501px){.u-sm-down{display:none}}@media(max-width: 500px){.u-sm-up{display:none}}@media(min-width: 901px){.u-sm-down-harg{display:none}}@media(max-width: 900px){.u-sm-up-harg{display:none}}@media screen and (max-width: 900px){.u-pc{display:none}}.c_footer{padding-block:80px 109px;background:#fff}@media screen and (max-width: 900px){.c_footer{padding-block:100px 60px}}.c_footer__inner{width:min(1380px,100%);padding-inline:20px;margin-inline:auto}@media screen and (max-width: 900px){.c_footer__logo{width:115px;height:auto}.c_footer__logo img{width:100%;height:100%}}@media(max-width: 900px){.c_footer__container{width:min(100%,400px);margin-inline:auto}}.c_footer__nav{width:min(850px,100%)}@media(min-width: 901px){.c_footer__nav{margin-left:auto;display:flex;align-items:flex-start;justify-content:end;column-gap:60px;margin-top:20px}}@media(max-width: 900px){.c_footer__nav{margin-top:105px;display:grid;grid-template-areas:"footerList1 footerList2" "footerList3 ." "footerList4 footerList4";grid-template-columns:auto 1fr;column-gap:30px;width:100%}}.c_footer__list.--1{margin-right:40px}@media(max-width: 900px){.c_footer__list.--1{margin-right:0}}@media(max-width: 900px){.c_footer__list.--1{grid-area:footerList1}.c_footer__list.--2{grid-area:footerList2}.c_footer__list.--3{grid-area:footerList3;margin-top:30px}.c_footer__list.--4{margin-top:53px;grid-area:footerList4}}.c_footer__list .--main{color:#404040;font-size:14px;font-style:normal;font-weight:700;line-height:19px}.c_footer__list .--main.--spray{margin-bottom:27px}@media(max-width: 900px){.c_footer__list .--main.--spray{margin-bottom:20px}}.c_footer__list .--main.--care{margin-bottom:27px}@media(max-width: 900px){.c_footer__list .--main.--care{margin-bottom:20px}}.c_footer__list .--sub.--1:not(:last-of-type){margin-bottom:15px}@media(max-width: 900px){.c_footer__list .--sub.--1:not(:last-of-type){margin-bottom:20px}}.c_footer__list .--sub.--2:not(:last-of-type){margin-bottom:20px}.c_footer__list .--sub a{color:rgba(0,0,0,.8);font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.266px}.c_footer__list a{transition:opacity .3s ease}@media(any-hover: hover){.c_footer__list a:hover{opacity:.6}}.c_footer__copyright{padding-block:13px;background:#01ade7}.c_footer__copyright p{text-align:right;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:150%}