.pankuzu{padding:1.6666666667vw 0 .625vw;position:relative}@media only screen and (max-width: 1919px){.pankuzu{padding:32px 0 12px}}@media only screen and (max-width: 1279px){.pankuzu{padding:16px 0 12px}}@media only screen and (max-width: 767px){.pankuzu{padding:16px 0 8px}}.pankuzu:after{display:block;width:10.4166666667vw;height:9.53125vw;content:"";background-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/footer_illust.webp);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:4.1666666667vw;top:-2.2916666667vw;z-index:100}.pankuzu .pankuzu_inr{width:87.5vw;margin-right:auto;margin-left:auto}@media only screen and (max-width: 1919px){.pankuzu .pankuzu_inr{max-width:1920px;width:auto;padding-left:120px;padding-right:120px}}@media only screen and (max-width: 1599px){.pankuzu .pankuzu_inr{padding-left:80px;padding-right:80px}}@media only screen and (max-width: 1439px){.pankuzu .pankuzu_inr{padding-left:64px;padding-right:64px}}@media only screen and (max-width: 1279px){.pankuzu .pankuzu_inr{padding-left:40px;padding-right:40px}}@media only screen and (max-width: 1023px){.pankuzu .pankuzu_inr{padding-left:28px;padding-right:28px}}@media only screen and (max-width: 767px){.pankuzu .pankuzu_inr{padding-left:20px;padding-right:20px}}.pankuzu .pankuzu_inr ul,.pankuzu .pankuzu_inr ol{display:flex;white-space:nowrap;padding-bottom:.8333333333vw}@media only screen and (max-width: 1919px){.pankuzu .pankuzu_inr ul,.pankuzu .pankuzu_inr ol{padding-bottom:12px}}@media only screen and (max-width: 1279px){.pankuzu .pankuzu_inr ul,.pankuzu .pankuzu_inr ol{padding-bottom:12px}}@media only screen and (max-width: 767px){.pankuzu .pankuzu_inr ul,.pankuzu .pankuzu_inr ol{padding-bottom:12px;overflow-x:scroll}}.pankuzu .pankuzu_inr ul li,.pankuzu .pankuzu_inr ol li{font-size:.7291666667vw}@media only screen and (max-width: 1919px){.pankuzu .pankuzu_inr ul li,.pankuzu .pankuzu_inr ol li{font-size:14px}}@media only screen and (max-width: 1279px){.pankuzu .pankuzu_inr ul li,.pankuzu .pankuzu_inr ol li{font-size:14px}}@media only screen and (max-width: 767px){.pankuzu .pankuzu_inr ul li,.pankuzu .pankuzu_inr ol li{font-size:14px}}.pankuzu .pankuzu_inr ul li:nth-child(n+2),.pankuzu .pankuzu_inr ol li:nth-child(n+2){margin-left:8px}.pankuzu .pankuzu_inr ul li:nth-child(n+2):before,.pankuzu .pankuzu_inr ol li:nth-child(n+2):before{margin-right:8px;display:inline-block;content:"";width:.4166666667vw;height:.5208333333vw;-webkit-mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_pankuzu.svg);mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_pankuzu.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#444;top:-1px;position:relative}@media only screen and (max-width: 1919px){.pankuzu .pankuzu_inr ul li:nth-child(n+2):before,.pankuzu .pankuzu_inr ol li:nth-child(n+2):before{width:8px;height:12px}}@media only screen and (max-width: 1439px){.pankuzu .pankuzu_inr ul li:nth-child(n+2):before,.pankuzu .pankuzu_inr ol li:nth-child(n+2):before{width:6px;height:9px;top:-3px}}@media only screen and (max-width: 767px){.pankuzu .pankuzu_inr ul li:nth-child(n+2):before,.pankuzu .pankuzu_inr ol li:nth-child(n+2):before{top:-1px}}footer{background-color:#f6e5d6;position:relative;border-radius:4.1666666667vw 0 0 0}@media only screen and (max-width: 767px){footer{border-radius:56px 0 0 0}}.footer_inr{width:87.5vw;margin-right:auto;margin-left:auto;padding-top:120px;padding-bottom:88px}@media only screen and (max-width: 1919px){.footer_inr{max-width:1920px;width:auto;padding-left:120px;padding-right:120px}}@media only screen and (max-width: 1599px){.footer_inr{padding-left:80px;padding-right:80px}}@media only screen and (max-width: 1439px){.footer_inr{padding-left:64px;padding-right:64px}}@media only screen and (max-width: 1279px){.footer_inr{padding-left:40px;padding-right:40px}}@media only screen and (max-width: 1023px){.footer_inr{padding-left:28px;padding-right:28px}}@media only screen and (max-width: 767px){.footer_inr{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 1919px){.footer_inr{padding-top:96px;padding-bottom:80px}}@media only screen and (max-width: 1439px){.footer_inr{padding-top:72px;padding-bottom:64px}}@media only screen and (max-width: 1279px){.footer_inr{padding-top:64px;padding-bottom:64px}}@media only screen and (max-width: 1023px){.footer_inr{padding-top:48px;padding-bottom:64px}}@media only screen and (max-width: 767px){.footer_inr{flex-direction:column;padding-top:20px;padding-bottom:56px}}.footer_bm{display:flex;width:100%;gap:4.1666666667vw}@media only screen and (max-width: 1919px){.footer_bm{gap:64px}}@media only screen and (max-width: 1439px){.footer_bm{gap:40px}}@media only screen and (max-width: 1279px){.footer_bm{gap:28px}}@media only screen and (max-width: 1023px){.footer_bm{gap:24px}}.footer_bm .footer_bnr{width:50%}@media only screen and (max-width: 767px){.footer_bm .footer_bnr{display:none}}.footer_bm .footer_bnr ul{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:2.5vw}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul{gap:40px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul{gap:32px}}@media only screen and (max-width: 1279px){.footer_bm .footer_bnr ul{gap:28px}}@media only screen and (max-width: 1023px){.footer_bm .footer_bnr ul{gap:28px}}.footer_bm .footer_bnr ul li .footer_bnr_inr{display:flex;background-color:#fff;gap:1.6666666667vw;padding:2.7083333333vw 4.1666666667vw;align-items:center;border-radius:1.6666666667vw}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul li .footer_bnr_inr{border-radius:32px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr{border-radius:28px}}@media only screen and (max-width: 1279px){.footer_bm .footer_bnr ul li .footer_bnr_inr{border-radius:24px}}@media only screen and (max-width: 767px){.footer_bm .footer_bnr ul li .footer_bnr_inr{border-radius:20px}}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul li .footer_bnr_inr{gap:32px;padding:48px 64px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr{padding:40px 40px;gap:20px}}@media only screen and (max-width: 1279px){.footer_bm .footer_bnr ul li .footer_bnr_inr{gap:20px;padding:28px 32px}}.footer_bm .footer_bnr ul li .footer_bnr_inr:hover .footer_bnr_txt{color:#f58220;transition-duration:.5s}.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_icon{width:5vw;height:5vw;aspect-ratio:1/1}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_icon{width:80px;height:80px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_icon{width:80px;height:80px}}.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt{flex-direction:column;justify-content:space-between;height:100%;transition-duration:.5s}.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:2.0833333333vw;font-weight:700;line-height:1.4}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:36px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:28px}}@media only screen and (max-width: 1279px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:24px}}@media only screen and (max-width: 1023px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:23px}}@media only screen and (max-width: 767px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:21px}}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:26px;padding-top:4px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{font-size:24px;padding-top:8px}}@media only screen and (max-width: 1023px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_ttl{padding-top:0px;font-size:20px}}.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_read{font-size:1.0416666667vw;line-height:2}@media only screen and (max-width: 1919px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_read{font-size:18px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_read{font-size:18px}}@media only screen and (max-width: 767px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_read{font-size:17px}}@media only screen and (max-width: 1439px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_read{font-size:16px}}@media only screen and (max-width: 1023px){.footer_bm .footer_bnr ul li .footer_bnr_inr .footer_bnr_txt .footer_bnr_read{line-height:1.6;margin-top:4px}}.footer_bm .footer_map{width:calc(50% + 6.25vw);aspect-ratio:920/448;position:relative;border-radius:1.6666666667vw 0 0 1.6666666667vw;overflow:hidden;margin-right:-5.8333333333vw}@media only screen and (max-width: 767px){.footer_bm .footer_map{width:calc(100% + 32px);margin-right:-32px;border-radius:40px 0 0 40px;aspect-ratio:1/1}}.footer_bm .footer_map iframe{position:absolute;width:100%;height:100%}.footer_an{display:flex;margin-top:5vw}@media only screen and (max-width: 1919px){.footer_an{margin-top:80px}}@media only screen and (max-width: 1439px){.footer_an{margin-top:72px}}@media only screen and (max-width: 1279px){.footer_an{margin-top:64px}}@media only screen and (max-width: 1023px){.footer_an{margin-top:56px}}@media only screen and (max-width: 767px){.footer_an{margin-top:48px}}.footer_an .footer_about{border-right:solid 2px #fff}@media only screen and (max-width: 767px){.footer_an .footer_about{border-right:none;text-align:center;width:100%}}.footer_an .footer_about .footer_logo a{display:block;width:11.25vw;aspect-ratio:216/80}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_logo a{width:216px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_logo a{width:160px}}@media only screen and (max-width: 767px){.footer_an .footer_about .footer_logo a{margin:0 auto}}.footer_an .footer_about .footer_address{font-size:.9375vw;margin-top:1.875vw}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_address{font-size:18px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_address{font-size:16px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_address{font-size:17px}}@media only screen and (max-width: 767px){.footer_an .footer_about .footer_address{font-size:17px}}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_address{margin-top:32px;font-size:15px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_address{margin-top:24px;font-size:13px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_address{margin-top:24px;font-size:12px}}@media only screen and (max-width: 1023px){.footer_an .footer_about .footer_address{margin-top:20px;font-size:10px}}.footer_an .footer_about .footer_phone{margin-top:.8333333333vw;font-size:.9375vw}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_phone{font-size:18px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_phone{font-size:16px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_phone{font-size:17px}}@media only screen and (max-width: 767px){.footer_an .footer_about .footer_phone{font-size:17px}}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_phone{margin-top:12px;font-size:15px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_phone{font-size:14px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_phone{font-size:12px}}@media only screen and (max-width: 1023px){.footer_an .footer_about .footer_phone{font-size:10px}}.footer_an .footer_about .footer_mail{margin-top:.8333333333vw;font-size:.9375vw}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_mail{font-size:18px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_mail{font-size:16px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_mail{font-size:17px}}@media only screen and (max-width: 767px){.footer_an .footer_about .footer_mail{font-size:17px}}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_mail{margin-top:12px;font-size:15px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_mail{font-size:14px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_mail{font-size:12px}}@media only screen and (max-width: 1023px){.footer_an .footer_about .footer_mail{font-size:11px}}.footer_an .footer_about .footer_copy{margin-top:1.875vw}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_copy{margin-top:32px}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_copy{margin-top:24px}}.footer_an .footer_about .footer_copy small{display:block;margin-right:4.5833333333vw;font-size:.8333333333vw}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_copy small{font-size:16px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_copy small{font-size:16px}}@media only screen and (max-width: 767px){.footer_an .footer_about .footer_copy small{font-size:16px}}@media only screen and (max-width: 1919px){.footer_an .footer_about .footer_copy small{margin-right:64px;font-size:15px;letter-spacing:0}}@media only screen and (max-width: 1439px){.footer_an .footer_about .footer_copy small{margin-right:48px;font-size:12px}}@media only screen and (max-width: 1279px){.footer_an .footer_about .footer_copy small{margin-right:32px;font-size:11px}}@media only screen and (max-width: 1023px){.footer_an .footer_about .footer_copy small{font-size:10px;margin-right:20px}}@media only screen and (max-width: 767px){.footer_an .footer_about .footer_copy small{margin-right:0px}}.footer_an .footer_nv{flex:1;margin-left:4.5833333333vw}@media only screen and (max-width: 1919px){.footer_an .footer_nv{margin-left:56px}}@media only screen and (max-width: 1439px){.footer_an .footer_nv{margin-left:40px}}@media only screen and (max-width: 1279px){.footer_an .footer_nv{margin-left:32px}}@media only screen and (max-width: 1023px){.footer_an .footer_nv{margin-left:20px}}@media only screen and (max-width: 767px){.footer_an .footer_nv{display:none}}.footer_an .footer_nv ul{display:flex;justify-content:space-between;width:100%;font-size:.9375vw}@media only screen and (max-width: 1919px){.footer_an .footer_nv ul{font-size:18px}}@media only screen and (max-width: 1439px){.footer_an .footer_nv ul{font-size:16px}}@media only screen and (max-width: 1279px){.footer_an .footer_nv ul{font-size:17px}}@media only screen and (max-width: 767px){.footer_an .footer_nv ul{font-size:17px}}@media only screen and (max-width: 1919px){.footer_an .footer_nv ul{font-size:15px}}@media only screen and (max-width: 1439px){.footer_an .footer_nv ul{font-size:13px}}@media only screen and (max-width: 1279px){.footer_an .footer_nv ul{font-size:12px}}.footer_an .footer_nv ul li a{display:inline-block}.footer_an .footer_nv ul li a span{position:relative;display:inline-block}@media only screen and (max-width: 1279px){.footer_an .footer_nv ul li a span{letter-spacing:0}}.footer_an .footer_nv ul li a span:after{content:"";display:block;width:0%;height:1px;background-color:#f58220;position:absolute;bottom:-4px;left:0;z-index:100;transition-duration:.5s}.footer_an .footer_nv ul li a:hover{color:#f58220}.footer_an .footer_nv ul li a:hover span:after{width:100%;transition-duration:.5s}.footer_an .footer_nv ul li ul{flex-direction:column;margin-top:.9375vw;gap:.9375vw}@media only screen and (max-width: 1919px){.footer_an .footer_nv ul li ul{gap:16px;margin-top:16px}}@media only screen and (max-width: 1439px){.footer_an .footer_nv ul li ul{gap:13px}}@media only screen and (max-width: 1023px){.footer_an .footer_nv ul li ul{gap:8px;margin-top:8px}}.footer_an .footer_nv ul li.footer_nv_child a{position:relative;display:inline-block}.footer_an .footer_nv ul li.footer_nv_child a:before{transition-duration:.5s;margin-right:.2604166667vw;margin-left:.2604166667vw;display:inline-block;content:"";width:.4166666667vw;height:.625vw;-webkit-mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_pankuzu.svg);mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_pankuzu.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#444;margin-bottom:1px}@media only screen and (max-width: 1919px){.footer_an .footer_nv ul li.footer_nv_child a:before{width:8px;height:12px;margin-right:4px;margin-left:4px}}@media only screen and (max-width: 1439px){.footer_an .footer_nv ul li.footer_nv_child a:before{width:6px;height:8px}}.footer_an .footer_nv ul li.footer_nv_child a:hover:before{transition-duration:.5s;background-color:#f58220}.footer_an .footer_nv ul li ul.ft_bnr{margin-top:0}@media only screen and (max-width: 1439px){.footer_an .footer_nv ul li ul.ft_bnr{width:160px}}@media only screen and (max-width: 1279px){.footer_an .footer_nv ul li ul.ft_bnr{width:120px}}@media only screen and (max-width: 1023px){.footer_an .footer_nv ul li ul.ft_bnr{display:none}}.footer_an .footer_nv ul li ul.ft_bnr li a span:before,.footer_an .footer_nv ul li ul.ft_bnr li a span:after{display:none}.pagetop{position:fixed;bottom:10.4166666667vw;right:2.0833333333vw;width:5.8333333333vw;height:5.8333333333vw;aspect-ratio:1/1;z-index:1000000;opacity:0;transition-duration:.5s;visibility:hidden}@media only screen and (max-width: 1919px){.pagetop{bottom:200px;right:40px;height:112px;width:112px}}@media only screen and (max-width: 1439px){.pagetop{right:20px;bottom:144px;width:80px;height:80px}}@media only screen and (max-width: 1279px){.pagetop{width:40px;height:40px}}@media only screen and (max-width: 1023px){.pagetop{width:40px;height:40px}}@media only screen and (max-width: 767px){.pagetop{width:40px;height:40px;right:16px;bottom:72px}}.pagetop.active{opacity:1;transition-duration:.5s;visibility:visible}.pagetop a{display:block;position:relative;width:5.8333333333vw;height:5.8333333333vw;aspect-ratio:1/1}@media only screen and (max-width: 1919px){.pagetop a{width:112px;height:112px}}@media only screen and (max-width: 1439px){.pagetop a{width:80px;height:80px}}@media only screen and (max-width: 1279px){.pagetop a{width:64px;height:64px}}@media only screen and (max-width: 1023px){.pagetop a{width:48px;height:48px}}.pagetop a:after,.pagetop a:before{content:"";display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;width:100%;height:100%;transition-duration:.5s}.pagetop a:before{background-image:url("/wp/wp-content/themes/ooura_no_sato/assets/images/common/pagetop.svg")}.pagetop a:after{background-image:url("/wp/wp-content/themes/ooura_no_sato/assets/images/common/pagetop_hover.svg");opacity:0}.pagetop a:hover:after,.pagetop a:hover:before{transition-duration:.5s}.pagetop a:hover:before{opacity:0}.pagetop a:hover:after{opacity:1}