footer{position:relative;width:100%;background:url("../img/bg/slash_01.gif") top left repeat;padding-top:80px}@media screen and (max-width: 1600px){footer{padding-top:4.16%}}@media screen and (max-width: 1200px){footer{padding-top:5%}}@media screen and (max-width: 767px){footer{padding-top:8.53%;background-size:4% auto}}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:16px;line-height:1;color:#fff;text-align:center;background-color:#009b43}@media screen and (max-width: 1600px){footer p.footer-copyright{padding:.83vw 0 .72vw;font-size:.83vw}}@media screen and (max-width: 1200px){footer p.footer-copyright{padding:1vw 0 .875vw;font-size:1vw}}@media screen and (max-width: 767px){footer p.footer-copyright{padding:2.93vw 0 2.66vw;font-size:3.2vw}}footer #footer-menu{position:relative;width:100%;display:flex;justify-content:space-between;margin-bottom:5.5%}@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;margin-bottom:7px}@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;margin-bottom:9px}@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:21.06%}@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:25.5%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu2{width:100%}}footer #footer-menu #footer-menu3{position:relative;width:23.56%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu3{width:100%}}footer #footer-menu #footer-menu4{position:relative;width:29.34%}@media screen and (max-width: 767px){footer #footer-menu #footer-menu4{width:100%;margin:10.83% 0 13.33%}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu4 h3{border-bottom:none;padding:0}}footer #footer-menu #footer-menu4 p{line-height:2}footer #footer-menu #footer-menu4 p.footer-btn{margin-top:15px}@media screen and (max-width: 767px){footer #footer-menu #footer-menu4 p.footer-btn{width:92.33%}}footer #footer-menu #footer-menu4 p.footer-notice{font-size:14px;line-height:1.7}footer #footer-menu #footer-menu4 a.btn-supportmail{position:relative;display:block;border:solid 3px #009b43;border-radius:10px;background-color:#fff;background-image:url("../img/icon/mail.svg"),url("../img/deco/arrow_3.svg");background-repeat:no-repeat,no-repeat;background-size:14.19% auto,4.02% auto;background-position:center left 5.72%,center right 4.23%;padding:20px 0 20px 120px;text-decoration:none;font-size:16px;color:#009b43 !important;line-height:1.3}@media screen and (max-width: 1600px){footer #footer-menu #footer-menu4 a.btn-supportmail{font-size:.83vw;border:solid .15vw #009b43;border-radius:.52vw;padding:1.04vw 0 1.04vw 6.25vw}}@media screen and (max-width: 1200px){footer #footer-menu #footer-menu4 a.btn-supportmail{border:solid .18vw #009b43;border-radius:.625vw;padding:1.25vw 0 1.25vw 7.5vw}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu4 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-menu4 a.btn-supportmail strong{display:block;font-size:27px;line-height:1}@media screen and (max-width: 1600px){footer #footer-menu #footer-menu4 a.btn-supportmail strong{font-size:1.4vw}}@media screen and (max-width: 1200px){footer #footer-menu #footer-menu4 a.btn-supportmail strong{font-size:1.68vw}}@media screen and (max-width: 767px){footer #footer-menu #footer-menu4 a.btn-supportmail strong{font-size:4.26vw}}footer #footer-pp{position:relative;width:100%;margin-bottom:1.43%}@media screen and (max-width: 767px){footer #footer-pp{margin-bottom:3.7%}}footer #footer-pp ul{position:relative;display:flex}footer #footer-pp ul li{position:relative;font-size:17px;line-height:1.2;margin-right:1.06%}footer #footer-pp ul li:last-of-type{margin-right:0}@media screen and (max-width: 1600px){footer #footer-pp ul li{font-size:.88vw}}@media screen and (max-width: 1200px){footer #footer-pp ul li{font-size:1.06vw}}@media screen and (max-width: 767px){footer #footer-pp ul li{font-size:2.66vw}}footer #footer-pp ul li a{text-decoration:none;font-weight:400}footer #footer-pp ul li a:hover{text-decoration:underline}/*# sourceMappingURL=footer.css.map */