.top_flex .top_wrap{background-image:url(../img/芝生と犬_02.jpg)}.greeting{background-color:#fff;margin-top:30px}@media(min-width: 1000px){.greeting{margin-top:40px}}.greeting .inner{margin:0 auto;max-width:1100px;width:90%}.greeting .inner .h2_div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.greeting .inner .flex{display:flex;flex-direction:column;gap:20px}@media(min-width: 1000px){.greeting .inner .flex{flex-direction:row;gap:3.6363636364%;align-items:flex-start}}.greeting .inner .flex .left{flex:1 1 50%;max-width:50%}@media(max-width: 1000px){.greeting .inner .flex .left{max-width:100%}}.greeting .inner .flex .left .img{width:100%;max-width:500px;height:auto;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:30px}@media(max-width: 1000px){.greeting .inner .flex .left .img{max-width:100%}}.greeting .inner .flex .right{flex:1 1 50%;max-width:50%}@media(max-width: 1000px){.greeting .inner .flex .right{max-width:100%}}.greeting .inner .flex .right .textarea .text{margin-top:30px;font-size:16px;color:#333;line-height:1.6;margin-bottom:20px;white-space:pre-wrap}@media(max-width: 768px){.greeting .inner .flex .right .textarea .text{font-size:14px;margin-top:20px}}@media(max-width: 480px){.greeting .inner .flex .right .textarea .text{font-size:13px;margin-top:10px}}.greeting .inner .flex .right .textarea .ceo{text-align:right;margin-top:10px;font-size:16px;font-weight:bold}@media(min-width: 1000px){.greeting .inner .flex .right .textarea .ceo{font-size:18px}}.organization{position:relative;margin-top:60px;background-color:#016db9;color:#fff;padding-top:35px;padding-bottom:50px}@media(min-width: 1000px){.organization{margin-top:60px;padding-top:50px;padding-bottom:70px}}.organization .foot_prints{position:absolute;width:200px;height:200px;top:25px;right:13%;background-color:rgba(0,0,0,0)}.organization .foot_prints.left{left:13%;right:auto;bottom:25px;top:auto}.organization .inner{position:relative;margin:0 auto;max-width:1100px;width:90%}.organization .inner .h2_div{display:flex;flex-direction:column;align-items:center;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 20px}.organization .inner .h2_div .h2{color:#fff}.organization .inner .h2_div .h2_eng{color:#fff}.organization .inner .content{background-color:#fff;color:#333;border-radius:10px;padding:30px;box-shadow:5px 5px 10px rgba(0,0,0,.1);margin-top:20px;max-width:800px;width:100%;margin:0 auto}.organization .inner .content dl{margin:0 auto;max-width:600px;width:100%;padding:0}.organization .inner .content .dl_row{display:flex;align-items:stretch;gap:20px;padding:20px 0;border-bottom:1px solid #016db9}.organization .inner .content .dl_row:first-of-type{padding-top:0}.organization .inner .content .dl_row:last-of-type{border-bottom:none;padding-bottom:0}.organization .inner .content .dl_row dt{font-weight:bold;color:#333;flex-shrink:0;width:150px;margin:0;display:flex;align-items:center}.organization .inner .content .dl_row dd{flex:1;margin:0;line-height:1.5;display:flex;align-items:center}.organization .inner .content .tel-link{color:#016db9;text-decoration:underline;font-weight:bold;transition:color .3s}.organization .inner .content .tel-link:hover{color:#014f86}@media(max-width: 768px){.organization .inner .content dl{max-width:unset}.organization .inner .content .dl_row{flex-direction:column;align-items:flex-start;gap:6px}.organization .inner .content .dl_row dt{width:100%;margin-bottom:5px;font-size:1rem}.organization .inner .content .dl_row dd{width:100%;font-size:1rem}}@media(max-width: 480px){.organization .inner .content .dl_row dt{font-size:.9rem}.organization .inner .content .dl_row dd{font-size:.9rem}}.info{margin-top:40px}@media(min-width: 1000px){.info{margin-top:60px}}.info .inner{margin:0 auto;max-width:1100px;width:90%}.info .inner .h2_div{width:100%;margin:0;text-align:left}@media(min-width: 1000px){.info .inner .h2_div{margin-bottom:20px}}.info .inner .flex{display:flex;flex-direction:column;gap:40px}@media(min-width: 1000px){.info .inner .flex{flex-direction:row;gap:6.8181818182%}}.info .inner .flex .left{width:100%}@media(min-width: 1000px){.info .inner .flex .left{width:59.0909090909%}}.info .inner .flex .left iframe{width:100%;max-width:1500px;height:450px}.info .inner .flex .right{width:100%;margin-top:20px;background-position:right}@media(min-width: 1000px){.info .inner .flex .right{margin-top:0;width:34.0909090909%}}.info .inner .flex .right .text_area .subject{margin-top:20px;font-size:16px;font-weight:700}@media(min-width: 1000px){.info .inner .flex .right .text_area .subject{margin-top:18px}}.info .inner .flex .right .text_area .desc{font-size:16px;line-height:1.6}@media(max-width: 768px){.info .inner .flex .right .text_area .desc{font-size:14px}}@media(max-width: 480px){.info .inner .flex .right .text_area .desc{font-size:13px}}.sns_section{margin-top:40px;background-color:#fff;color:#333}@media(min-width: 1000px){.sns_section{margin-top:60px}}.sns_section .inner{margin:0 auto;max-width:1100px;width:90%;text-align:center}.sns_section .inner .sns_item_wrapper{display:flex;flex-direction:column;gap:40px}@media(min-width: 1000px){.sns_section .inner .sns_item_wrapper{flex-direction:row;justify-content:center;align-items:flex-start;gap:40px}}.sns_section .inner .sns_item_wrapper .sns_item{flex:1 1 48%;max-width:100%;background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 768px){.sns_section .inner .sns_item_wrapper .sns_item{padding:30px 10px}}.sns_section .inner .sns_item_wrapper .sns_item .h2_div .h2{color:#333}.sns_section .inner .sns_item_wrapper .sns_item .h2_div .h2_eng{color:#016db9}.sns_section .inner .sns_item_wrapper .sns_item .sns_desc{font-size:16px;color:#333;line-height:1.6;text-align:center}@media(max-width: 768px){.sns_section .inner .sns_item_wrapper .sns_item .sns_desc{font-size:14px}}@media(max-width: 480px){.sns_section .inner .sns_item_wrapper .sns_item .sns_desc{font-size:13px}}.sns_section .inner .sns_item_wrapper .sns_item .video_wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;left:50%;transform:translateX(-50%);background-color:#000;border-radius:10px;overflow:hidden}.sns_section .inner .sns_item_wrapper .sns_item .video_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.sns_section .inner .sns_item_wrapper .sns_item .instagram-media{margin:0 auto;width:100% !important;max-width:unset !important;min-width:unset !important}.sns_section .inner .sns_item_wrapper .sns_item .instagram_wrapper{position:relative;width:100%;height:0;padding-bottom:100%;background-color:#000;border-radius:8px;overflow:hidden}.sns_section .inner .sns_item_wrapper .sns_item .instagram_wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;max-width:unset !important;min-width:unset !important}.sns_section .inner .sns_item_wrapper .sns_item .instagram_wrapper .instagram-media{margin:0 auto;width:100% !important;max-width:unset !important;min-width:unset !important}.sns_section .inner .sns_item_wrapper .sns_item .sns_button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#016db9;justify-content:center;align-items:center;border-radius:10px;padding:10px 18px;color:#fff;font-weight:500;text-decoration:none;transition:.3s}@media(min-width: 700px){.sns_section .inner .sns_item_wrapper .sns_item .sns_button{font-size:16px;line-height:20px;padding:10px 20px;font-weight:700}}@media(min-width: 1000px){.sns_section .inner .sns_item_wrapper .sns_item .sns_button{font-size:18px;line-height:24px;padding:12px 30px}}.sns_section .inner .sns_item_wrapper .sns_item .sns_button:hover{opacity:.6}