.footer{display:block;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-image:url(../img/ヤシの木1.svg);background-size:400px 400px;background-position:-100px 0px;background-repeat:no-repeat}.footer .liner_img{margin:0 auto;margin-top:50px;max-width:650px;width:75%;aspect-ratio:2.6;background-image:url(../img/芝生と犬_04.jpg);background-size:cover;background-position:top;-webkit-animation:footer_parallax linear both;animation:footer_parallax linear both;animation-timeline:view();opacity:.8;border-radius:10px}@media(min-width: 1000px){.footer .liner_img{margin-top:60px}}@-webkit-keyframes footer_parallax{from{background-position:center 0px}to{background-position:center -100px}}@keyframes footer_parallax{from{background-position:center 0px}to{background-position:center -100px}}@media(min-width: 750px){@-webkit-keyframes footer_parallax{from{background-position:center 0}to{background-position:center -380px}}@keyframes footer_parallax{from{background-position:center 0}to{background-position:center -380px}}}.footer .img{margin-top:100px;width:80px;height:80px;-o-object-fit:cover;object-fit:cover;margin-bottom:-1.5px}.footer .background_1{position:relative;margin-top:25px;padding-top:50px;background-color:#f7f4f2}@media(min-width: 1000px){.footer .background_1{padding-top:65px;margin-top:40px}}.footer .background_1 .mauri_line{position:absolute;top:-2px;left:0;height:25px;width:100%;filter:invert(0);opacity:.04}.footer .background_1 .inner{margin:0 auto;max-width:1100px;width:80%}.footer .background_1 .inner .flex{display:flex;flex-direction:column;gap:9.0909090909%}@media(min-width: 1000px){.footer .background_1 .inner .flex{flex-direction:row}}.footer .background_1 .inner .flex .left{width:100%;min-width:340px}@media(min-width: 1000px){.footer .background_1 .inner .flex .left{width:36.3636363636%}}.footer .background_1 .inner .flex .left .logo_link{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px}@media(min-width: 500px){.footer .background_1 .inner .flex .left .logo_link{gap:20px}}.footer .background_1 .inner .flex .left .logo_link .logo_img{width:50px;-o-object-fit:contain;object-fit:contain}@media(min-width: 500px){.footer .background_1 .inner .flex .left .logo_link .logo_img{width:60px}}.footer .background_1 .inner .flex .left .logo_link .company_name{font-family:"Dancing Script",sans-serif;display:block;margin-left:10px;font-weight:700;font-size:26px}@media(min-width: 500px){.footer .background_1 .inner .flex .left .logo_link .company_name{font-size:30px}}.footer .background_1 .inner .flex .left .logo_link .p{margin-top:8px;margin-left:5px;font-size:12px}@media(min-width: 750px){.footer .background_1 .inner .flex .left .logo_link .p{font-size:14px}}.footer .background_1 .inner .flex .left .address{margin-top:20px;font-weight:500;font-size:14px;line-height:22px}.footer .background_1 .inner .flex .left .tel{display:block;font-weight:500;font-size:14px;line-height:22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .background_1 .inner .flex .left .tel:hover{color:#016db9}.footer .background_1 .inner .flex .right{position:relative;width:100%;padding-bottom:45px}@media(min-width: 1000px){.footer .background_1 .inner .flex .right{width:54.5454545455%}}.footer .background_1 .inner .flex .right .nav{position:relative;display:flex;flex-wrap:wrap;margin:35px auto 10px;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:20px 0}.footer .background_1 .inner .flex .right .nav .border{margin:auto 0;width:1px;height:25px;border:1px solid #d9d9d9}.footer .background_1 .inner .flex .right .nav .link{position:relative;display:block;text-align:center;padding:7px 15px}@media(min-width: 750px){.footer .background_1 .inner .flex .right .nav .link{padding:9px 30px}}.footer .background_1 .inner .flex .right .nav .link:hover{background-color:#efecea}.footer .background_1 .inner .flex .right .nav .link:hover::after{content:"";position:absolute;bottom:0;left:0%;width:100%;height:3px;background-color:#016db9}.footer .background_1 .inner .flex .right .nav .link .title{display:block;margin:0 auto 0;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.08em;color:#333;white-space:nowrap}@media(min-width: 750px){.footer .background_1 .inner .flex .right .nav .link .title{font-size:14px;line-height:20px}}.footer .background_1 .inner .flex .right .nav .link .title_sub{display:block;margin:0 auto;font-weight:500;font-size:8px;line-height:12px;letter-spacing:.08em;color:#016db9;white-space:nowrap}@media(min-width: 750px){.footer .background_1 .inner .flex .right .nav .link .title_sub{font-size:10px;line-height:14px}}.footer .background_1 .inner .flex .right .nav .icons{display:flex;margin-right:0;margin-left:20px;align-items:center;gap:15px}.footer .background_1 .inner .flex .right .nav .icons .icon_link:hover{transform:translateY(-4px)}.footer .background_1 .inner .flex .right .nav .icons .icon_link .footer_icon{height:25px}.footer .background_1 .inner .flex .right .nav .icons .icon_link .mail{height:23px;width:30px}.footer .background_1 .inner .copyright_text{display:block;margin:20px auto 0;padding-bottom:17px;color:#969494;text-align:center;font-weight:400;font-style:normal;font-size:12px;font-family:"Noto Sans JP",sans-serif;line-height:17px}.top_link{position:fixed;right:7%;bottom:40px;width:45px;height:45px;display:block;background-color:#fff;border:1px solid #016db9;border-radius:200px;z-index:100;box-shadow:0px 0px 10px rgba(0,0,0,.1)}@media(min-width: 750px){.top_link{right:5%;bottom:50px;width:60px;height:60px}}.top_link:hover{transform:scale(1.2)}.top_link .page_top_btn{position:absolute;right:50%;top:50%;transform:translate(50%, -50%);width:35px;height:35px;transition:.3s;background-image:url(../img/肉球のアイコン1.svg);background-repeat:no-repeat;background-size:cover;background-position:center}@media(min-width: 750px){.top_link .page_top_btn{width:50px;height:50px}}.top_link .page_top_btn .p{position:absolute;top:62%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:8px;font-weight:400}@media(min-width: 750px){.top_link .page_top_btn .p{font-size:12px}}