.top_flex .top_wrap{background-image:url(../img/芝生と犬_01.jpg)}.dogrun{position:relative;margin-top:50px}@media(min-width: 1000px){.dogrun{margin-top:70px}}.dogrun .inner{position:relative;margin:0 auto;max-width:1100px;width:90%}.dogrun .back{position:absolute;width:100%;height:calc(100% + 50px);background-image:url(../img/ヤシの木1.svg);background-size:400px 400px;background-position:-50px 400px;background-repeat:no-repeat;transform:scale(-1, 1)}@media(min-width: 750px){.dogrun .back{background-position:-50px bottom}}.dogrun .cards{position:relative;position:relative;display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}@media(min-width: 1000px){.dogrun .cards{gap:2%}}@media(min-width: 1000px){.dogrun .cards{margin-top:25px}}.dogrun .cards .card{width:100%;border-radius:10px;overflow:hidden;box-shadow:5px 5px 10px rgba(0,0,0,.1);transition:.3s;min-width:280px;background-color:#fff}@media(min-width: 1000px){.dogrun .cards .card{width:32%}}.dogrun .cards .card .img{width:100%;max-height:300px}.dogrun .cards .card .card_text{padding:12px 15px;background-size:80px 80px;background-position:90% 10%}@media(min-width: 1000px){.dogrun .cards .card .card_text{padding:15px 20px}}.dogrun .cards .card .card_text .h3{font-size:20px;line-height:30px;margin-top:0}@media(min-width: 750px){.dogrun .cards .card .card_text .h3{font-size:24px;line-height:28px}}.dogrun .cards .card .card_text .h3_eng{margin-top:4px;font-size:11px;line-height:15px;color:#016db9}@media(min-width: 750px){.dogrun .cards .card .card_text .h3_eng{font-size:12px;line-height:19px}}.dogrun .cards .card .card_text .p{margin-top:8px}.dogrun .cards .card:hover{scale:1.05}.dogrun .notice{margin:0 auto;margin-top:40px;max-width:800px;padding:15px 20px;background-color:#f7f4f2;border-radius:10px;display:flex;flex-direction:column;gap:10px;line-height:1.5}@media(min-width: 1000px){.dogrun .notice{margin-top:55px;padding:25px 40px}}.dogrun .notice .h3{font-size:20px;font-weight:700;text-align:center}@media(min-width: 750px){.dogrun .notice .h3{font-size:24px}}.dogrun .notice .li{font-size:14px}@media(min-width: 750px){.dogrun .notice .li{font-size:17px}}.facility{margin-top:50px}@media(min-width: 1000px){.facility{margin-top:60px}}.facility .inner{position:relative;margin:0 auto;max-width:1100px;width:90%}.facility .inner .flex{display:flex;flex-direction:column;margin-top:15px;gap:9.0909090909%}@media(min-width: 1000px){.facility .inner .flex{margin-top:25px;flex-direction:row}}.facility .inner .flex .left{width:100%}@media(min-width: 1000px){.facility .inner .flex .left{width:36.3636363636%}}.facility .inner .flex .left .img{width:100%;height:auto;border-radius:10px}.facility .inner .flex .right{width:100%;display:flex;flex-direction:column;justify-content:center;margin-top:25px}@media(min-width: 1000px){.facility .inner .flex .right{margin-top:0px;width:45.4545454545%}}.facility .inner .flex .right .p{font-size:.8em;line-height:1.5}@media(min-width: 750px){.facility .inner .flex .right .p{font-size:1em}}.facility .inner .flex .right .facility_list{display:flex;flex-direction:column;gap:7px;margin-top:10px}@media(min-width: 1000px){.facility .inner .flex .right .facility_list{gap:10px;margin-top:15px}}.facility .inner .flex .right .facility_list li{font-family:"Noto Sans JP",sans-serif;font-size:.8em;line-height:1.5}@media(min-width: 750px){.facility .inner .flex .right .facility_list li{font-size:1em}}.price{position:relative;margin-top:50px;background-color:#016db9;color:#fff;padding-top:35px;padding-bottom:50px}@media(min-width: 1000px){.price{margin-top:60px;padding-top:50px;padding-bottom:70px}}.price .foot_prints{position:absolute;width:200px;height:200px;top:25px;right:13%;background-color:rgba(0,0,0,0)}.price .foot_prints.left{left:13%;right:auto;bottom:25px;top:auto}.price .inner{position:relative;margin:0 auto;max-width:1100px;width:90%}.price .h2{margin:0 auto;color:#fff}.price .h2_eng{color:#fff;text-align:center}.price .price_flex{display:flex;flex-direction:column;gap:20px;margin-top:20px}@media(min-width: 1000px){.price .price_flex{flex-direction:row;gap:40px}}.price .price_flex .price_box{width:100%;padding:20px;border:1px solid #fff;border-radius:10px;background-color:#fff;color:#333;box-shadow:5px 5px 10px rgba(0,0,0,.1)}.price .price_flex .price_box .h3{font-size:20px;font-weight:700;text-align:center;padding-bottom:10px;border-bottom:1px solid #016db9}@media(min-width: 750px){.price .price_flex .price_box .h3{font-size:24px}}.price .price_flex .price_box dl{margin-top:10px}.price .price_flex .price_box dl dt{font-weight:700;margin-top:10px;margin-bottom:4px;line-height:1.5;font-size:1em}@media(min-width: 750px){.price .price_flex .price_box dl dt{margin-bottom:6px;margin-top:15px;font-size:1.2em}}.price .price_flex .price_box dl dd{line-height:1.5;font-size:.8em}@media(min-width: 750px){.price .price_flex .price_box dl dd{font-size:1em}}.price .price_flex .price_box ul{margin-top:10px}.price .price_flex .price_box ul li{margin-top:10px}.charter{position:relative;background-color:#f7f4f2;padding-top:35px;padding-bottom:50px}@media(min-width: 1000px){.charter{padding-top:50px;padding-bottom:70px}}.charter .mauri_vertical_line{position:absolute;top:0;width:8%;max-width:45px;height:100%;z-index:1;right:3%;filter:invert(0.9)}@media(min-width: 750px){.charter .mauri_vertical_line{right:2%}}.charter .mauri_vertical_line.left{left:3%;right:auto}@media(min-width: 750px){.charter .mauri_vertical_line.left{left:2%}}.charter .inner{position:relative;margin:0 auto;max-width:1100px;width:90%;z-index:2}.charter .p{margin-top:15px}@media(min-width: 1000px){.charter .p{margin-top:20px}}.charter .price_flex{display:flex;flex-direction:column;gap:20px;margin-top:20px}@media(min-width: 1000px){.charter .price_flex{flex-direction:row;gap:40px}}.charter .price_flex .price_box{width:100%;padding:20px;border:1px solid #fff;border-radius:10px;background-color:#fff;color:#333}.charter .price_flex .price_box .h3{font-size:20px;font-weight:700;text-align:center;padding-bottom:10px;border-bottom:1px solid #016db9}@media(min-width: 750px){.charter .price_flex .price_box .h3{font-size:24px}}.charter .price_flex .price_box .p{margin-top:10px;font-size:.8em;line-height:1.5}@media(min-width: 750px){.charter .price_flex .price_box .p{font-size:1em}}.charter .price_flex .price_box ul{margin-top:10px;line-height:1.5;font-size:.8em}.charter .price_flex .price_box ul li{margin-top:10px;font-size:1em}