.serive_intro{width:66.6666666667vw;margin-right:auto;margin-left:auto;margin-top:1.6666666667vw;position:relative}@media only screen and (max-width: 1919px){.serive_intro{max-width:1280px;width:auto}}@media only screen and (max-width: 1599px){.serive_intro{margin-left:120px;margin-right:120px;max-width:1360px}}@media only screen and (max-width: 1439px){.serive_intro{margin-left:80px;margin-right:80px}}@media only screen and (max-width: 1279px){.serive_intro{margin-left:40px;margin-right:40px}}@media only screen and (max-width: 1023px){.serive_intro{margin-left:40px;margin-right:40px}}@media only screen and (max-width: 767px){.serive_intro{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 1919px){.serive_intro{margin:32px 0 0}}@media only screen and (max-width: 1279px){.serive_intro{margin:28px 0 0}}@media only screen and (max-width: 767px){.serive_intro{margin-right:0;margin-left:0;margin-top:20px}}.serive_intro p{width:calc(100% - 14.5833333333vw)}@media only screen and (max-width: 1919px){.serive_intro p{width:calc(100% - 280px)}}@media only screen and (max-width: 1279px){.serive_intro p{width:calc(100% - 220px)}}@media only screen and (max-width: 767px){.serive_intro p{width:100%}}.serive_intro:after{position:absolute;z-index:999;content:"";display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/page_mv_illust.webp);width:12.5vw;height:11.4583333333vw;right:0vw;bottom:-7.5vw}@media only screen and (max-width: 1919px){.serive_intro:after{width:240px;height:220px;right:0;bottom:-144px}}@media only screen and (max-width: 1279px){.serive_intro:after{width:200px;height:180px;right:0;bottom:-80px}}@media only screen and (max-width: 1023px){.serive_intro:after{bottom:-64px}}@media only screen and (max-width: 767px){.serive_intro:after{width:160px;height:140px;bottom:-128px}}.service{margin-top:4.1666666667vw;margin-bottom:8.3333333333vw}@media only screen and (max-width: 1919px){.service{margin-top:72px;margin-bottom:160px}}@media only screen and (max-width: 1439px){.service{margin-top:80px;margin-bottom:120px}}@media only screen and (max-width: 1279px){.service{margin-top:40px}}.service .service_inr{width:93.75vw;margin-right:0;margin-left:auto;background-color:#f6e5d6;position:relative;border-radius:4.1666666667vw 0 0 4.1666666667vw;padding-right:6.25vw;padding-bottom:10.4166666667vw}@media only screen and (max-width: 1919px){.service .service_inr{width:93.75vw}}@media only screen and (max-width: 1279px){.service .service_inr{width:calc(100% - 40px);margin-left:40px}}@media only screen and (max-width: 1023px){.service .service_inr{width:calc(100% - 20px);margin-left:20px}}@media only screen and (max-width: 1919px){.service .service_inr{border-radius:80px 0 0 80px}}@media only screen and (max-width: 1439px){.service .service_inr{border-radius:64px 0 0 64px}}@media only screen and (max-width: 1279px){.service .service_inr{border-radius:56px 0 0 56px}}@media only screen and (max-width: 767px){.service .service_inr{border-radius:40px 0 0 40px}}@media only screen and (max-width: 1919px){.service .service_inr{padding-bottom:160px;margin-left:64px;width:calc(100% - 64px)}}@media only screen and (max-width: 1023px){.service .service_inr{padding-bottom:96px}}@media only screen and (max-width: 767px){.service .service_inr{width:100%;padding:40px 0}}.service .service_list{display:grid;gap:3.3333333333vw;grid-template-columns:1fr 1fr;width:66.6666666667vw;margin-right:auto;margin-left:auto;padding-top:5vw}@media only screen and (max-width: 1919px){.service .service_list{max-width:1280px;width:auto}}@media only screen and (max-width: 1599px){.service .service_list{margin-left:120px;margin-right:120px;max-width:1360px}}@media only screen and (max-width: 1439px){.service .service_list{margin-left:80px;margin-right:80px}}@media only screen and (max-width: 1279px){.service .service_list{margin-left:40px;margin-right:40px}}@media only screen and (max-width: 1023px){.service .service_list{margin-left:40px;margin-right:40px}}@media only screen and (max-width: 767px){.service .service_list{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 1919px){.service .service_list{padding-top:80px;margin:0 40px 0 56px}}@media only screen and (max-width: 1279px){.service .service_list{padding-top:56px}}@media only screen and (max-width: 1023px){.service .service_list{padding-top:56px;margin-right:0px;margin-left:32px}}@media only screen and (max-width: 767px){.service .service_list{grid-template-columns:1fr;margin-right:0;gap:32px;padding:0 20px;margin-top:32px;margin-bottom:64px;margin-right:24px;margin-left:0}}.service .service_list .service_block:nth-child(1){margin-top:0vw}@media only screen and (max-width: 767px){.service .service_list .service_block:nth-child(1){margin-top:0px}}.service .service_list .service_block:nth-child(2){margin-top:4.1666666667vw}@media only screen and (max-width: 767px){.service .service_list .service_block:nth-child(2){margin-top:0px}}.service .service_list .service_block:nth-child(3){margin-top:-4.1666666667vw}@media only screen and (max-width: 767px){.service .service_list .service_block:nth-child(3){margin-top:0px}}.service .service_list .service_block:nth-child(4){margin-bottom:-4.1666666667vw}@media only screen and (max-width: 767px){.service .service_list .service_block:nth-child(4){margin-top:0px}}.service .service_list .service_block .service_block_inr{display:block;background-color:#fff;border-radius:1.6666666667vw 1.6666666667vw 0 1.6666666667vw;overflow:hidden;box-shadow:0px 0px 16px rgba(245,130,32,.5)}@media only screen and (max-width: 1919px){.service .service_list .service_block .service_block_inr{border-radius:32px 32px 0 32px}}@media only screen and (max-width: 1439px){.service .service_list .service_block .service_block_inr{border-radius:28px 28px 0 28px}}@media only screen and (max-width: 1279px){.service .service_list .service_block .service_block_inr{border-radius:24px 24px 0 24px}}@media only screen and (max-width: 1023px){.service .service_list .service_block .service_block_inr{border-radius:20px 20px 0 20px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_inr{box-shadow:0px 0px 8px rgba(245,130,32,.5)}}.service .service_list .service_block .service_block_inr:hover .service_block_ttl h3{transition-duration:.5s;color:#f58220}.service .service_list .service_block .service_block_inr:hover .service_block_ttl h3:before{transition-duration:.5s;background-color:#f58220;border-radius:50%;right:-.8333333333vw}.service .service_list .service_block .service_block_inr:hover .service_block_ttl h3:after{transition-duration:.5s;-webkit-mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_circle.svg);mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_circle.svg);background-color:#fff;right:-.8333333333vw}.service .service_list .service_block .service_block_word{padding:1.6666666667vw 2.5vw 2.5vw}@media only screen and (max-width: 1919px){.service .service_list .service_block .service_block_word{padding:28px 28px 32px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_word{padding:24px 28px 32px}}.service .service_list .service_block .service_block_ttl h3{font-size:1.5625vw;font-weight:700;position:relative;transition-duration:.5s}@media only screen and (max-width: 1279px){.service .service_list .service_block .service_block_ttl h3{font-size:24px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_ttl h3{font-size:20px}}@media only screen and (max-width: 1023px){.service .service_list .service_block .service_block_ttl h3{font-size:22px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_ttl h3{font-size:24px}}.service .service_list .service_block .service_block_ttl h3:before,.service .service_list .service_block .service_block_ttl h3:after{content:"";display:block;position:absolute;right:0vw;top:0vw;width:2.5vw;height:2.5vw;background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;transition-duration:.5s}@media only screen and (max-width: 1919px){.service .service_list .service_block .service_block_ttl h3:before,.service .service_list .service_block .service_block_ttl h3:after{width:40px;height:40px}}@media only screen and (max-width: 1279px){.service .service_list .service_block .service_block_ttl h3:before,.service .service_list .service_block .service_block_ttl h3:after{width:36px;height:36px}}@media only screen and (max-width: 1023px){.service .service_list .service_block .service_block_ttl h3:before,.service .service_list .service_block .service_block_ttl h3:after{width:32px;height:32px;top:2px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_ttl h3:before,.service .service_list .service_block .service_block_ttl h3:after{width:32px;height:32px;top:2px}}.service .service_list .service_block .service_block_ttl h3:before{background-color:#f6e5d6;border-radius:50%}.service .service_list .service_block .service_block_ttl h3:after{-webkit-mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_circle.svg);mask-image:url(/wp/wp-content/themes/ooura_no_sato/assets/images/common/arrow_circle.svg);background-color:#f58220}.service .service_list .service_block .service_block_read{margin-top:.625vw}@media only screen and (max-width: 1919px){.service .service_list .service_block .service_block_read{margin-top:12px}}.service .service_list .service_block .service_block_read p{font-size:.9375vw}@media only screen and (max-width: 1919px){.service .service_list .service_block .service_block_read p{font-size:18px}}@media only screen and (max-width: 1439px){.service .service_list .service_block .service_block_read p{font-size:16px}}@media only screen and (max-width: 1279px){.service .service_list .service_block .service_block_read p{font-size:17px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_read p{font-size:17px}}@media only screen and (max-width: 767px){.service .service_list .service_block .service_block_read p{line-height:1.8}}.service_list_num{margin-top:1.25vw;margin-bottom:2.9166666667vw}@media only screen and (max-width: 1919px){.service_list_num{margin-top:24px;margin-bottom:48px}}@media only screen and (max-width: 767px){.service_list_num{margin-top:16px;margin-bottom:24px}}.service_list_num ol{margin-bottom:1.25vw}@media only screen and (max-width: 1919px){.service_list_num ol{margin-bottom:24px}}@media only screen and (max-width: 1279px){.service_list_num ol{margin-bottom:16px}}.service_list_num ol li:nth-child(n+2){margin-top:.4166666667vw}@media only screen and (max-width: 1919px){.service_list_num ol li:nth-child(n+2){margin-top:8px}}.service_list_num ol li:nth-child(1):before{content:"1."}.service_list_num ol li:nth-child(2):before{content:"2."}.service_list_num ol li:nth-child(3):before{content:"3."}.service_list_num ol li:nth-child(4):before{content:"4."}.service_first .service_first_wp{display:flex;gap:2.5vw;margin-top:2.5vw}@media only screen and (max-width: 1919px){.service_first .service_first_wp{gap:40px;margin-top:40px}}@media only screen and (max-width: 1439px){.service_first .service_first_wp{gap:32px;margin-top:32px}}@media only screen and (max-width: 1023px){.service_first .service_first_wp{gap:28px;margin-top:24px}}@media only screen and (max-width: 767px){.service_first .service_first_wp{flex-direction:column;gap:20px}}.service_first .service_first_word{width:50%;margin-top:-.4166666667vw}@media only screen and (max-width: 1919px){.service_first .service_first_word{margin-top:-8px}}@media only screen and (max-width: 1439px){.service_first .service_first_word{margin-top:-4px}}@media only screen and (max-width: 767px){.service_first .service_first_word{width:100%;margin-top:0px;order:2}}@media only screen and (max-width: 1279px){.service_first .service_first_word p{font-size:16px}}@media only screen and (max-width: 767px){.service_first .service_first_word p{font-size:17px}}.service_first .service_first_word p:nth-child(n+2){margin-top:1.5em}@media only screen and (max-width: 1279px){.service_first .service_first_word p:nth-child(n+2){margin-top:1.2em}}@media only screen and (max-width: 767px){.service_first .service_first_word p:nth-child(n+2){margin-top:1em}}.service_first .service_first_photo{width:50%;overflow:hidden}@media only screen and (max-width: 767px){.service_first .service_first_photo{width:100%;order:1}}.service_first .service_first_photo img{border-radius:1.6666666667vw 0 1.6666666667vw 0}@media only screen and (max-width: 1919px){.service_first .service_first_photo img{border-radius:32px 0 32px 0}}@media only screen and (max-width: 1439px){.service_first .service_first_photo img{border-radius:28px 0 28px 0}}@media only screen and (max-width: 1279px){.service_first .service_first_photo img{border-radius:24px 0 24px 0}}@media only screen and (max-width: 767px){.service_first .service_first_photo img{border-radius:20px 0 20px 0}}.service_detail{margin-right:0;background-color:#f6e5d6;margin-left:6.25vw;padding-bottom:6.25vw;padding-right:6.25vw;margin-top:6.25vw;border-radius:4.1666666667vw 0 0 4.1666666667vw;padding-top:4.5833333333vw !important}@media only screen and (max-width: 1919px){.service_detail{border-radius:80px 0 0 80px}}@media only screen and (max-width: 1439px){.service_detail{border-radius:64px 0 0 64px}}@media only screen and (max-width: 1279px){.service_detail{border-radius:56px 0 0 56px}}@media only screen and (max-width: 767px){.service_detail{border-radius:40px 0 0 40px}}@media only screen and (max-width: 1919px){.service_detail{margin-left:80px;padding-bottom:120px;padding-right:120px;margin-top:120px;padding-top:80px !important}}@media only screen and (max-width: 1439px){.service_detail{margin-top:80px;padding-right:0px;padding-bottom:80px;padding-left:0px;margin-left:40px;padding-top:48px !important}}@media only screen and (max-width: 1279px){.service_detail{margin-top:56px;padding-right:48px;margin-left:40px;padding-bottom:56px;padding-top:40px !important}}@media only screen and (max-width: 1023px){.service_detail{margin-top:64px;padding-right:28px}}@media only screen and (max-width: 767px){.service_detail{margin-top:40px;margin-left:20px;padding-right:0px;padding-bottom:56px}}@media only screen and (max-width: 1439px){.service_detail .service_detail_inr{margin-left:64px;padding-top:24px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_inr{margin-right:0;padding-top:16px;margin-left:48px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_inr{margin-left:32px;margin-right:20px}}@media only screen and (max-width: 767px){.service_detail .service_detail_inr{margin-left:24px}}.service_detail .service_detail_ttl h2:before,.service_detail .service_detail_ttl h2:after{display:none;padding:0}.service_detail .service_detail_ttl h2 span{position:relative;padding-bottom:1.0416666667vw}@media only screen and (max-width: 1919px){.service_detail .service_detail_ttl h2 span{padding-bottom:20px}}@media only screen and (max-width: 767px){.service_detail .service_detail_ttl h2 span{padding-bottom:16px}}.service_detail .service_detail_ttl h2 span:after{position:absolute;content:"";display:block;background-color:#444;width:100%;height:.2083333333vw;border-radius:.2083333333vw;bottom:0;left:0}@media only screen and (max-width: 1919px){.service_detail .service_detail_ttl h2 span:after{height:4px;border-radius:4px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_ttl h2 span:after{height:3px;border-radius:3px}}@media only screen and (max-width: 767px){.service_detail .service_detail_ttl h2 span:after{height:2px;border-radius:2px}}.service_detail .service_detail_group{display:flex;flex-wrap:wrap;margin:0 -1.25vw;padding-top:2.5vw}@media only screen and (max-width: 1919px){.service_detail .service_detail_group{margin:0 -24px;padding-top:48px}}@media only screen and (max-width: 1439px){.service_detail .service_detail_group{padding-top:40px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_group{padding-top:32px;margin-right:-12px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_group{padding-top:28px}}@media only screen and (max-width: 767px){.service_detail .service_detail_group{margin:0;padding-top:32px;flex-direction:column}}.service_detail .service_detail_block{display:flex;padding:0 1.25vw;gap:1.6666666667vw;padding-bottom:3.125vw}@media only screen and (max-width: 1919px){.service_detail .service_detail_block{padding:0 24px;gap:32px;padding-bottom:60px}}@media only screen and (max-width: 1439px){.service_detail .service_detail_block{gap:28px;padding-right:0;padding-bottom:56px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_block{gap:20px;padding-bottom:48px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_block{padding-bottom:36px}}@media only screen and (max-width: 767px){.service_detail .service_detail_block{flex-direction:column;padding:0 0px;gap:20px}}@media only screen and (max-width: 767px){.service_detail .service_detail_block:nth-child(n+2){margin-top:36px}}.service_detail .service_detail_block:nth-last-of-type(1){padding-bottom:32px}@media only screen and (max-width: 1023px){.service_detail .service_detail_block:nth-last-of-type(1){padding-bottom:24px}}.service_detail .service_detail_block.full{width:100%}.service_detail .service_detail_block.half{width:50%}@media only screen and (max-width: 1023px){.service_detail .service_detail_block.half{width:100%}}.service_detail .service_detail_photo{background-color:#fff;aspect-ratio:1/1;border-radius:1.25vw;text-align:center;width:12.9166666667vw;height:12.9166666667vw;padding-top:1.6666666667vw;position:relative;aspect-ratio:1/1}@media only screen and (max-width: 1919px){.service_detail .service_detail_photo{border-radius:24px}}@media only screen and (max-width: 1439px){.service_detail .service_detail_photo{border-radius:20px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_photo{border-radius:16px}}@media only screen and (max-width: 767px){.service_detail .service_detail_photo{border-radius:12px}}@media only screen and (max-width: 1919px){.service_detail .service_detail_photo{width:240px;height:240px;padding-top:16px}}@media only screen and (max-width: 1439px){.service_detail .service_detail_photo{width:200px;height:200px;padding-top:26px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_photo{width:152px;height:152px;padding-top:16px}}@media only screen and (max-width: 767px){.service_detail .service_detail_photo{width:68%;height:68%;margin:0 auto;padding-top:28px}}.service_detail .service_detail_photo img{width:55%;height:auto;margin:0 auto}@media only screen and (max-width: 1279px){.service_detail .service_detail_photo img{width:55%}}@media only screen and (max-width: 767px){.service_detail .service_detail_photo img{height:auto;width:60%}}.service_detail .service_detail_photo h3{width:100%;text-align:center;font-weight:700;margin-top:.625vw;font-size:1.1458333333vw}@media only screen and (max-width: 1919px){.service_detail .service_detail_photo h3{font-size:22px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_photo h3{font-size:18px}}@media only screen and (max-width: 767px){.service_detail .service_detail_photo h3{font-size:18px}}@media only screen and (max-width: 1919px){.service_detail .service_detail_photo h3{margin-top:12px}}@media only screen and (max-width: 1439px){.service_detail .service_detail_photo h3{font-size:18px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_photo h3{font-size:16px;margin-top:8px;letter-spacing:0}}@media only screen and (max-width: 767px){.service_detail .service_detail_photo h3{position:absolute;bottom:28px;font-size:20px;letter-spacing:.1em}}.service_detail .service_detail_word{flex:1;margin-top:-.2083333333vw}@media only screen and (max-width: 1439px){.service_detail .service_detail_read p{font-size:17px}}@media only screen and (max-width: 1279px){.service_detail .service_detail_read p{font-size:15px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_read p{font-size:16px}}@media only screen and (max-width: 767px){.service_detail .service_detail_read p{font-size:17px}}.service_detail .service_detail_time{margin-top:1em}.service_detail .service_detail_time dl{display:flex;flex-wrap:wrap}@media only screen and (max-width: 1279px){.service_detail .service_detail_time dl{font-size:16px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_time dl{line-height:1.5}}.service_detail .service_detail_time dl dt{width:100%;padding-bottom:.625vw}@media only screen and (max-width: 1919px){.service_detail .service_detail_time dl dt{padding-bottom:12px}}@media only screen and (max-width: 1023px){.service_detail .service_detail_time dl dt{padding-bottom:0px}}.service_detail .service_detail_time dl dt:before{content:"■"}.service_detail .service_detail_time dl dd{margin-right:1.5em}.service_message .staff_nv{margin-top:2.5vw}@media only screen and (max-width: 1919px){.service_message .staff_nv{margin-top:40px}}@media only screen and (max-width: 1439px){.service_message .staff_nv{margin-top:32px}}@media only screen and (max-width: 1279px){.service_message .staff_nv{margin-top:28px}}@media only screen and (max-width: 767px){.service_message .staff_nv{margin-top:32px}}.service_message .staff_nv ul{display:flex;justify-content:center}