footer{position:relative;width:100%;background-color:#f4edd5;padding-top:40px}@media screen and (max-width: 1600px){footer{padding-top:2.5%}}@media screen and (max-width: 1200px){footer{padding-top:3.3333333333%}}@media screen and (max-width: 767px){footer{padding-top:4.1666666667%}}footer a{color:#1e1e1e !important}footer picture,footer img{width:100%;height:auto}footer h2{position:relative;font-size:30px;line-height:1;color:#009b43;font-weight:normal;margin-bottom:3.75%;text-align:center}@media screen and (max-width: 1600px){footer h2{font-size:1.56vw}}@media screen and (max-width: 767px){footer h2{font-size:4vw}}footer h2 a{position:relative;display:block;background-color:#fff;border:solid 3px #009b43;border-radius:10px;padding:1.25% 0;text-decoration:none !important;color:#009b43 !important}@media screen and (max-width: 1600px){footer h2 a{border:solid .15vw #009b43;border-radius:.52vw}}@media screen and (max-width: 1200px){footer h2 a{border:solid .18vw #009b43;border-radius:.625vw}}@media screen and (max-width: 767px){footer h2 a{border:solid .4vw #009b43;border-radius:1.04vw;padding:2.22% 0}}footer p.footer-copyright{position:relative;padding:16px 0 14px;font-size:26px;line-height:1;color:#fff;font-weight:bold;text-align:center;background-color:#009b43}@media screen and (max-width: 1600px){footer p.footer-copyright{padding:.83vw 0 .72vw;font-size:1.625vw}}@media screen and (max-width: 1200px){footer p.footer-copyright{padding:1vw 0 .875vw;font-size:2.16vw}}@media screen and (max-width: 767px){footer p.footer-copyright{padding:2.93vw 0 2.66vw;font-size:4vw}}footer #footer-menu{position:relative;width:100%;display:flex;justify-content:space-between;margin-bottom:3%}@media screen and (max-width: 767px){footer #footer-menu{display:block;width:88.88%;margin:0 auto}}footer #footer-menu h2{display:none}footer #footer-menu h3{position:relative;font-size:25px;line-height:1.5;margin-top:45px;margin-bottom:5px}@media screen and (max-width: 1600px){footer #footer-menu h3{font-size:1.3vw}}@media screen and (max-width: 767px){footer #footer-menu h3{border-bottom:solid 1px #1e1e1e;font-size:3.6vw;margin-top:0;padding:3.8% 0 6.46%}footer #footer-menu h3.footer-openbtn{cursor:pointer}footer #footer-menu h3.footer-openbtn::before,footer #footer-menu h3.footer-openbtn::after{position:absolute;content:"";width:3.5vw;height:.53vw;background-color:#1e1e1e}footer #footer-menu h3.footer-openbtn::before{top:40%;right:3%;transform:rotate(0deg)}footer #footer-menu h3.footer-openbtn::after{top:40%;right:2.95%;transform:rotate(90deg)}footer #footer-menu h3.footer-openbtn.footer-openbtn-close::before{transform:rotate(45deg)}footer #footer-menu h3.footer-openbtn.footer-openbtn-close::after{transform:rotate(-45deg)}}footer #footer-menu h3:first-of-type{margin-top:0}footer #footer-menu h3 a{text-decoration:none}@media screen and (max-width: 767px){footer #footer-menu h3 a{display:block;background:url("../img/deco/arrow_3.svg") center right 2.95% no-repeat;background-size:3.5vw auto}}footer #footer-menu h3 a:hover{text-decoration:underline}footer #footer-menu h4{font-size:20px;font-weight:normal;line-height:1.5;margin-bottom:7px}@media screen and (max-width: 1600px){footer #footer-menu h4{font-size:1.04vw}}@media screen and (max-width: 767px){footer #footer-menu h4{font-size:3.6vw}}footer #footer-menu h4 a{text-decoration:none}footer #footer-menu h4 a:hover{text-decoration:underline}@media screen and (max-width: 767px){footer #footer-menu h4 a{display:block;padding:2% 0;background:url("../img/deco/arrow_2_b.svg") center right 3.7% no-repeat;background-size:2.5% auto}}footer #footer-menu p{font-size:20px;font-weight:normal;line-height:1.5}@media screen and (max-width: 1600px){footer #footer-menu p{font-size:1.04vw}}@media screen and (max-width: 767px){footer #footer-menu p{font-size:3.6vw}}footer #footer-menu p a{text-decoration:none}footer #footer-menu p a:hover{text-decoration:underline}@media screen and (max-width: 767px){footer #footer-menu p a{display:block}}footer #footer-menu ul{position:relative;margin-bottom:55px}footer #footer-menu ul li{font-size:20px;line-height:1.5}@media screen and (max-width: 1600px){footer #footer-menu ul li{font-size:1.04vw}}@media screen and (max-width: 767px){footer #footer-menu ul li{font-size:3.6vw}}footer #footer-menu ul li a{text-decoration:none;font-weight:400}footer #footer-menu ul li a:hover{text-decoration:underline}@media screen and (max-width: 767px){footer #footer-menu ul li a{display:block;padding:2% 0;background:url("../img/deco/arrow_2_b.svg") center right 3.7% no-repeat;background-size:2.5% auto}}footer #footer-menu .footer-openbox{position:relative}@media screen and (max-width: 767px){footer #footer-menu .footer-openbox{display:none}}footer #footer-menu #footer-menu1{position:relative;width:16.48%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu1{width:100%}}footer #footer-menu #footer-menu1 ul{margin-bottom:0;padding-left:1em}footer #footer-menu #footer-menu2{position:relative;width:18.44%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu2{width:100%}}footer #footer-menu #footer-menu3{position:relative;width:19.62%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu3{width:100%}}footer #footer-menu #footer-menu3 ul{margin-bottom:0;padding-left:1em}footer #footer-menu #footer-menu4{position:relative;width:19.62%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu4{width:100%}}footer #footer-menu #footer-menu5{position:relative;width:25.84%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu5{width:100%;margin:10.83% 0 13.33%}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu5 h3{border-bottom:none;padding:0}}footer #footer-menu #footer-menu5 p{line-height:1.5}footer #footer-menu #footer-menu5 p.footer-btn{margin-top:15px}@media screen and (max-width: 767px){footer #footer-menu #footer-menu5 p.footer-btn{width:92.33%}}footer #footer-menu #footer-menu5 p.footer-notice{font-size:15px;line-height:1.7}@media screen and (max-width: 1600px){footer #footer-menu #footer-menu5 p.footer-notice{font-size:.93vw}}@media screen and (max-width: 1200px){footer #footer-menu #footer-menu5 p.footer-notice{font-size:1.25vw}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu5 p.footer-notice{font-size:3vw}}footer #footer-menu #footer-menu5 a.btn-supportmail{position:relative;display:block;border:solid 3px #009b43;border-radius:10px;background-color:#fff;background-image:url("../img/icon/mail.svg");background-repeat:no-repeat;background-size:14.19% auto;background-position:center left 5.72%;padding:10px 0 15px 100px;text-decoration:none;font-size:16px;color:#009b43 !important;line-height:1.3}@media screen and (max-width: 1600px){footer #footer-menu #footer-menu5 a.btn-supportmail{font-size:.83vw;border:solid .15vw #009b43;border-radius:.52vw;padding:.625vw 0 1.04vw 6.25vw}}@media screen and (max-width: 1200px){footer #footer-menu #footer-menu5 a.btn-supportmail{border:solid .18vw #009b43;border-radius:.625vw;padding:.83vw 0 1.25vw 7.5vw}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu5 a.btn-supportmail{border:solid .4vw #009b43;border-radius:1.06vw;padding:4.51% 0 4.51% 25.27%;background-size:14.07% auto,3.97% auto;font-size:2.66vw}}footer #footer-menu #footer-menu5 a.btn-supportmail strong{display:block;font-size:25px;line-height:1.5}@media screen and (max-width: 1600px){footer #footer-menu #footer-menu5 a.btn-supportmail strong{font-size:1.3vw}}@media screen and (max-width: 1200px){footer #footer-menu #footer-menu5 a.btn-supportmail strong{font-size:1.5vw}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu5 a.btn-supportmail strong{font-size:4.26vw}}/*# sourceMappingURL=footer.css.map */