.home_page #mainContent{margin-top:-107px}@media only screen and (min-width:2000px){.home_page #mainContent{margin-top:-200px}}.home_page .key{--height:56vw;--min-height:625px;--max-height:900px;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);font-size:.625em;position:relative;z-index:10}.home_page .key::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-2;inset:0;bottom:unset;height:90%;background: url(../images/idx_key_bg.jpg) no-repeat top center/cover;max-height:793px}.home_page .key::after{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;inset:0;left:unset;width:73%;background: url(../images/idx_key_bg.png) no-repeat top center/cover;max-width:1392px;border-radius:0 0 0 100px}.home_page .key .inner{position:relative;width:90%;max-width:1598px}.home_page .key .mv_slider:not(.slick-slider) {display:flex;overflow:hidden;flex-direction:column}.home_page .key .key_text{position:relative;overflow:hidden}.home_page .key .key_text .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background-size:cover;background-position:center;background-repeat:no-repeat}.home_page .key .catch{padding-top:2.9em}.home_page .key h2{font-family: var(--f-en);color:#fff;font-weight:500;letter-spacing:.1em}.home_page .key h2{font-size:4.2em;line-height:1}.home_page .key h2 span{background-color:var(--main-color);display:inline-block;padding:.4048em .7381em .5em .7619em;border-radius:10px;margin-bottom:10px}.home_page .key .white{margin-top:-.0238em;background-color:#fff;color:var(--clr1);padding-top:.4286em;padding-bottom:.4762em;padding-right:.6905em}@media only screen and (min-width:2000px){.home_page .key{--height:100vh;--max-height:100vh}.home_page .key::before,.home_page .key::after{max-height:unset;max-width:unset}.home_page .key .inner{max-width:unset}.home_page .key .catch{font-size:1.5em}}@media only screen and (min-width:769px) and (max-width:1440px){.home_page .key::after{width:75%}.home_page .key .idx_scroll{left:10%}}@media only screen and (max-width:1366px) and (min-width:769px){.home_page .key{font-size:1vmin}.home_page .key::after{width:71%}.home_page .key h2{letter-spacing:0}.home_page .key .idx_scroll{left:8%}}@media only screen and (min-width:769px) and (max-width:1024px){.home_page .key{font-size:.7vmin;--min-height:450px}.home_page .key::after{width:81%}.home_page .key .inner{width:100%}.home_page .key .idx_scroll{left:4%}.home_page .key h2{letter-spacing:0}}.home_page .topic_path{display:none}.home_page h3{position:relative;color:var(--main-color);font-family: var(--f-en);font-size: calc(var(--ttl_size) + 10px);font-weight:500;letter-spacing:.1em;line-height:1.5}.home_page h3::after{content:"";display:block;height:2px;width:3.1579em;background-color:var(--clr2);margin-top:.6053em}.home_page h3 .en{display:block;color:var(--clr2);font-weight:500;text-transform:uppercase;font-size:.5789em;letter-spacing:.1em;line-height:1;margin-bottom:.4091em}.home_page h3.white{color:#fff}.home_page h3.white .en{color:#fff}.home_page h3.white::after{background-color:#fff}.home_page h3.t_center::after{margin-left:auto;margin-right:auto}@media only screen and (min-width:769px) and (max-width:1366px){.home_page h3,.home_page h3 .en{letter-spacing:0}}@media only screen and (min-width:769px) and (max-width:1024px){.home_page h3{font-size: calc(var(--ttl_size) + 8px)}}@media only screen and (max-width:1560px) and (min-width:769px) and (max-height:800px) and (orientation:landscape){.home_page .key{font-size:min(.625em,1.2vmin);--max-height:calc(100vh - 10px)}}@media only screen and (min-width:769px) and (max-width:1024px){.home_page .key{font-size:.7vw}}section{background-size:cover;background-repeat:no-repeat;background-position:top center}.idx1{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx1_bg.jpg);padding:216px 0 120px;background-position:bottom right}@media only screen and (min-width:2000px){.idx1{padding-top:300px}}.idx1 .idx1_list{margin-top:58px;counter-reset:count}.idx1 .idx1_list .item{max-width:396px;width:31%;background-color:#fff;border-radius:20px;height:auto;aspect-ratio: 1.2375/1;margin-bottom:46px;position:relative;z-index:1;padding:10px}.idx1 .idx1_list .item .txt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:16px;position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border:1px solid var(--main-color);border-radius:10px}.idx1 .idx1_list .item .txt::after{content:"";display:block;position:absolute;transition:all .3s;z-index:-2;top:-.0238em;left:-.0238em;content:counter(count);counter-increment:count;font-family: var(--f-en);font-size:2.625em;line-height:1;letter-spacing:.1em;color:#1f528a;background-color:#edeff2;width:1.8571em;height:1.8571em;border-radius:0 0 90% 0;text-align:center;padding:.2143em .2381em 0 0}.idx1 .idx1_list .item .img{max-width:120px;display:table;margin:0 auto 2px}.idx1 .idx1_list .item .ttl{text-align:center;line-height:1.7272727273;font-size:22px;letter-spacing:.1em;font-weight:500}.idx1 .idx1_ttl{display:table;margin:14px auto 0;padding:0 52px;position:relative}.idx1 .idx1_ttl::after{content:"";display:block;position:absolute;transition:all .3s;background: url(../images/idx1_icon_right.png) no-repeat center/contain;width:2.25em;height:2.1875em;top:-1.9375em;right:0}.idx1 .idx1_ttl p{line-height:1.5;text-align:center;font-size:30px;font-weight:700;letter-spacing:.1em;color:#fff;background-color:var(--main-color);padding:.4em .4667em .4333em 1.7em;font-family: var(--f-en);position:relative;z-index:1}.idx1 .idx1_ttl p::before{content:"";display:block;position:absolute;transition:all .3s;clip-path:polygon(0% 29.037%,49.287% 0%,49.287% 100%,0% 100%,0% 29.037%,100% 29.037%,49.287% 0%,49.287% 100%,100% 100%,100% 29.037%);background: #f2b217 url(../images/idx1_icon_plus.png) no-repeat center 63%/1em;width:2.1333em;height:2.3333em;bottom:0;left:-1.0333em}.idx1 .idx1_ttl p::after{content:"";display:block;position:absolute;transition:all .3s;clip-path:polygon(100% 29.037%,0% 0%,0% 100%,100% 100%,100% 29.037%);width:1.0667em;top:0;background-color:var(--main-color);left:100%;bottom:0}@media only screen and (min-width:769px) and (max-width:1024px){.idx1{padding:167px 0 60px}.idx1 .idx1_list .item .ttl{font-size:1.7578125vw;letter-spacing:0}.idx1 .idx1_list .item .img{max-width:80px}.idx1 .idx1_list .item .txt::after{font-size:28px;letter-spacing:0}.idx1 .idx1_ttl p{font-size:22px;letter-spacing:0}.idx1 .idx1_ttl p::after{left:calc(100% - 1px)}}.idx2{padding:176px 0 0;position:relative;z-index:1}.idx2::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;inset:0;bottom:unset;height:88%;background: url(../images/idx2_bg.jpg) no-repeat top center/cover;max-height:871px}.idx2 .idx2_bg{background-color:#fff;padding:107px 0 73px;border-radius:40px;margin-bottom:-121px}.idx2 .idx2_bg .inner_big{display:grid;grid-template-columns:51% 75%;justify-content:space-between;align-items:flex-start}.idx2 .idx2_img{grid-row: 1/span 4;grid-column-start:2;max-width:881px;margin-top:-187px;margin-left:65px}.idx2 .idx2_img img{border-radius:20px 0 0 20px;box-shadow:-5.176px 19.319px 50px 0 rgba(0,0,0,.05)}.idx2 .idx2_p{margin:46px 0 29px}.idx2 dl{--w:146px;display:flex;flex-wrap:wrap}.idx2 dl dt,.idx2 dl dd{line-height:1.875}.idx2 dl dt{width:var(--w);color:var(--main-color);font-size:18px;font-weight:500;letter-spacing:.1em}.idx2 dl dd{width:calc(100% - var(--w));letter-spacing:.1em}.idx2 dl:not(:last-child) {margin-bottom:10px}@media only screen and (min-width:1919px){.idx2 dl:nth-child(1) {margin-bottom:8px}.idx2 dl:nth-child(1) dt {margin-top:-3px;margin-left:-2px}.idx2 dl:nth-child(2) {margin-bottom:16px}.idx2 dl:nth-child(2) dt {margin-top:0;margin-left:-2px}.idx2 dl:nth-child(3) dt {margin-top:-5px;margin-left:-2px}}.idx2 .idx2_span{display:block;letter-spacing:.1em;font-weight:500;color:var(--clr2)}.idx2 .idx2_span .char{padding-left:.5em}.idx2 ul li{position:relative;padding-left:14px;margin-bottom:2.5px}.idx2 ul li::before{content:"";display:block;position:absolute;transition:all .3s;content:"•";top:0;left:2px}@media only screen and (min-width:769px) and (max-width:1840px){.idx2 .idx2_bg .inner_big{grid-template-columns:51% 71%}}@media only screen and (min-width:769px) and (max-width:1600px){.idx2 .idx2_bg .inner_big{grid-template-columns:51% 62%}}@media only screen and (min-width:769px) and (max-width:1440px){.idx2 .idx2_bg .inner_big{grid-template-columns:51% 55%}}@media only screen and (min-width:769px) and (max-width:1366px){.idx2 .idx2_bg .inner_big{padding-left:40px;grid-template-columns:50% 54%}.idx2 .idx2_img{margin-left:40px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx2{padding:120px 0 0}.idx2 .idx2_bg{padding:60px 0}.idx2 .idx2_bg .inner_big{grid-template-columns:60% 47%}.idx2 .idx2_dl dl dt,.idx2 .idx2_dl dl dd{letter-spacing:0}.idx2 .idx2_dl dl dt{font-size:16px}.idx2 .idx2_img{margin-top:-120px;margin-left:30px}}.idx3{position:relative;background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx3_bg.jpg);padding:242px 0 302px}.idx3 .idx3_ttl{display:table;margin:0 auto;text-align:center;line-height:1.5;font-size:24px;font-weight:500;letter-spacing:.1em;color:#fff;font-family: var(--f-en);text-decoration-color:var(--clr2);border-bottom:2px solid var(--clr2);padding-bottom:.1667em;padding-left:.375em}.idx3 .idx3_ttl .char{font-size:1.4167em;font-weight:700;position:relative;letter-spacing:.1em;display:inline}.idx3 .idx3_ttl .char::before{content:"";display:block;position:absolute;transition:all .3s;width:.1765em;height:.1765em;border-radius:50%;background-color:var(--clr2);bottom:calc(100% - .0588em);left:calc(50% - .0882em)}.idx3 .idx3_ttl .char2{letter-spacing:0}.idx3 .idx_btn{margin-top:62px}@media only screen and (min-width:769px) and (max-width:1024px){.idx3{padding:185px 0 250px}.idx3 .idx3_ttl{font-size:18px;letter-spacing:0}.idx3 .idx_btn{margin-top:40px}}.idx4{background-color:#f7f7f7;padding-bottom:121px}.idx4 .idx4_bg{background-color:#fff;padding:74px 0 81px;border-radius:40px;margin-top:-191px;position:relative}.idx4 .idx4_p{width:59.5%;margin-top:-5px;line-height:2.125}.idx4 .TabContainer{margin-top:50px}.idx4 .TabContainer .TabPager{width:100%;max-width:100%;justify-content:space-between;position:relative;z-index:3}.idx4 .TabContainer .TabPager>div{background:transparent;width:25%;border-radius:0;padding:0;position:relative;--clr:var(--main-color)}.idx4 .TabContainer .TabPager>div::after{content:"";display:block;position:absolute;transition:all .3s;top:100%;border-top:1.25em solid var(--clr);border-right:.9375em solid transparent;border-left:.9375em solid transparent;left:calc(50% - .9375em);opacity:0}.idx4 .TabContainer .TabPager > div:not(:first-child) {border-left:1px solid #fff}.idx4 .TabContainer .TabPager>div:first-child p{border-radius:10px 0 0 0}.idx4 .TabContainer .TabPager>div:last-child p{border-radius:0 10px 0 0}.idx4 .TabContainer .TabPager>div p{width:100%;border:0!important;color:#fff;letter-spacing:.1em;line-height:1.5;padding:31px 0 33px;font-size:24px;font-weight:500;font-family: var(--f-en);position:relative;z-index:1;overflow:hidden;transition:.3s all;background-color:var(--clr)}.idx4 .TabContainer .TabPager>div p::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;background: url(../images/idx4_tab_circle.png) no-repeat center/contain;width:8.9167em;height:8.9167em;top:-4.375em;left:-3.4167em;opacity:0}.idx4 .TabContainer .TabPager>div.active::after{opacity:1}.idx4 .TabContainer .TabPager>div.active p::before{opacity:1}@media only screen and (min-width:769px){.idx4 .TabContainer .TabPager > div:not(.active):hover::after {opacity:1;border-top-color:rgba(15,54,97,.9)}.idx4 .TabContainer .TabPager > div:not(.active):hover p {background:rgba(15,54,97,.9)}.idx4 .TabContainer .TabPager > div:not(.active):hover p::before {opacity:1}}.idx4 .TabContainer .TabPager > div:nth-child(1) {--clr:var(--main-color)}.idx4 .TabContainer .TabPager > div:nth-child(2) {--clr:#0095cf}.idx4 .TabContainer .TabPager > div:nth-child(3) {--clr:#ff7f00}.idx4 .TabContainer .TabPager > div:nth-child(4) {--clr:#f2b217}.idx4 .TabContainer .TabContent .content{background:#f2f4f7;border-radius:0 0 10px 10px}.idx4 .TabContainer .inner{max-width:1200px;display:grid;grid-template-columns:55% 41%;justify-content:space-between;align-items:flex-start}.idx4 .TabContainer .content .img{grid-row: 1/span 3}.idx4 .TabContainer .content .img img{border-radius:5px}.idx4 .TabContainer .tab_content{padding:60px 0}.idx4 .TabContainer h4{font-size:30px;line-height:1.5;font-family: var(--f-en);letter-spacing:.1em;font-weight:500;margin:22px 0 22px;border-bottom:2px solid var(--clr2);padding-bottom:9px;color:var(--main-color);width:fit-content;padding-right:22px}@media only screen and (min-width:769px) and (max-width:1366px){.idx4 .idx4_bg .inner_big{padding:0 40px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx4{padding-bottom:60px}.idx4 .idx4_bg{padding:60px 0}.idx4 .TabContainer .TabPager>div p{font-size:20px;letter-spacing:0;padding:1em 0}.idx4 .TabContainer .tab_content{padding:40px 0}.idx4 h4{font-size:24px;letter-spacing:0;margin:12px 0}}.idx5 .inner_big{display:grid;grid-template-columns:40.9% 85%;justify-content:space-between;align-items:flex-start}.idx5 h3{margin:110px 0 48px}.idx5 .idx5_img{grid-row: 1/span 3;grid-column-start:2;display:flex;flex-wrap:wrap;max-width:960px;margin-left:10.7%}.idx5 .idx5_img .img{width:50%}.idx5 .idx5_img .img:first-child{position:relative}.idx5 .idx5_img .img:first-child::after{content:"";display:block;position:absolute;transition:all .3s;top:0;right:0;bottom:0;width:1px;background-color:#fff}@media only screen and (min-width:769px) and (max-width:1600px){.idx5 .inner_big{grid-template-columns:40.9% 72%}.idx5 h3{margin:70px 0 40px}}@media only screen and (min-width:769px) and (max-width:1440px){.idx5 .inner_big{grid-template-columns:45% 55%;justify-content:space-between;padding:0;max-width:100%}.idx5 .idx5_img{margin-left:0;grid-row: 1/span 2}.idx5 h3{margin:auto 0 20px;align-self:flex-end}.idx5 .idx5_p{letter-spacing:0}.idx5 h3,.idx5 .idx5_p{padding-left:40px;padding-right:40px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx5 .inner_big{display:block}.idx5 h3{text-align:center;margin:40px 0}.idx5 h3::after{margin-left:auto;margin-right:auto}.idx5 .idx5_p{padding-bottom:40px;padding-top:30px}.idx5 h3,.idx5 .idx5_p{padding-left:20px;padding-right:20px}.idx5 .idx5_img{margin-left:auto;margin-right:auto;max-width:500px}}.idx6{padding:139px 0 127px;background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx6_bg.jpg);color:#fff}.idx6 .inner_max{display:grid;grid-template-columns:44% 47.6%;justify-content:space-between;align-items:flex-start}.idx6 .idx6_img{grid-row: 1/span 4}.idx6 .idx6_img img{border-radius:10px}.idx6 .idx6_img .img2{margin-top:-23.6%;margin-left:auto;margin-right:-8%;display:table;width:64%}.idx6 .idx6_img .img2 img{box-shadow:0 20px 50px 0 rgba(0,30,63,.08)}.idx6 h3{color:#fff;margin:-6px 0 48px}.idx6 h3 .en{color:var(--clr2)}.idx6 .idx6_p p{letter-spacing:.05em;line-height:2.25;margin-bottom:5px}@media only screen and (min-width:1919px){.idx6 .idx6_p{width:86%}}.idx6 h4{font-size:24px;letter-spacing:.1em;line-height:1.5;display:table;border-bottom:2px solid var(--clr2);margin:25px 0 26px;padding-bottom:7px;padding-right:29px}.idx6 ul li{font-size:20px;letter-spacing:.1em;line-height:1.5;color:#fff;display:flex;width:50%;margin-bottom:20px}.idx6 ul li::before{content:"";display:block;width:1.2em;height:auto;aspect-ratio: 1/1;background: url(../images/idx6_icon.svg) no-repeat center/contain;margin-right:.65em;position:relative;left:-.05em;top:.2em;align-self:flex-start}@media only screen and (min-width:769px){.idx6 ul li:nth-child(2n+1) {width:56.1%}.idx6 ul li:nth-child(2n+2) {width:43.9%}}@media only screen and (min-width:769px) and (max-width:1366px){.idx6 .inner_max{grid-template-columns:45% 51%}.idx6 h3,.idx6 .txt{padding-left:40px;padding-right:20px}.idx6 ul li{letter-spacing:0}}@media only screen and (min-width:769px) and (max-width:1280px){.idx6 .idx6_p p{letter-spacing:0}}@media only screen and (min-width:769px) and (max-width:1024px){.idx6{padding:60px 0}.idx6 h3{margin-bottom:25px}.idx6 h4{font-size:22px;letter-spacing:0;margin:1em 0}.idx6 ul li{letter-spacing:0;font-size:18px;width:100%!important;margin-bottom:10px}}.idx_en{line-height:1;font-size:170px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#fff;display:table;margin:0 -85px 0 auto}@media only screen and (min-width:769px) and (max-width:1440px){.idx_en{font-size:10vw;margin-right:-20px}}@media only screen and (min-width:769px) and (max-width:1366px){.idx_en{margin-right:0}}@media only screen and (min-width:769px) and (max-width:1024px){.idx_en{font-size:12vw}}.idx7{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx7_bg.jpg);padding:29px 0 122px}.idx7 h3{display:table;margin-left:auto;margin-right:136px;margin-top:-89px}.idx7 .idx7_list{margin-top:-23px;align-items:flex-start;counter-reset:count}.idx7 .idx7_list .item{width:calc(50% - 20px);max-width:600px}.idx7 .idx7_list .item .img{position:relative}.idx7 .idx7_list .item .img img{box-shadow:0 20px 50px 0 rgba(0,30,63,.08);border-radius:10px}.idx7 .idx7_list .item .img::after{position:absolute;content:counter(count,decimal-leading-zero);counter-increment:count;top:-.56em;right:.44em;line-height:1;letter-spacing:.05em;font-size:100px;color:#0f3661;font-family: var(--f-zen);opacity:.4}.idx7 .idx7_list .item p{text-align:center;letter-spacing:.1em}.idx7 .idx7_list .item .ttl01{letter-spacing:.1em;line-height:1.5;color:var(--main-color);font-size:34px;font-weight:500;font-family: var(--f-zen);margin:38px 0 9px}.idx7 .idx7_list .item .ttl02{line-height:2;font-size:18px;width:88.5%;margin:0 auto}.idx7 .idx7_list .item2{margin-top:83px;margin-bottom:80px}.idx7 .idx7_list .item3{margin-top:-83px}@media only screen and (min-width:1919px){.idx7 .idx7_list .item1 .img::after{right:54px}}@media only screen and (min-width:769px) and (max-width:1366px){.idx7 h3{margin-top:-40px}.idx7 .idx7_list{margin-top:40px}.idx7 .idx7_list .item1{margin-bottom:100px;margin-top:-40px}.idx7 .idx7_list .item2{margin-top:20px;margin-bottom:100px}.idx7 .idx7_list .item3{margin-top:-50px}.idx7 .idx7_list .item4{margin-top:-20px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx7{padding:60px 0}.idx7 h3{margin-top:-40px}.idx7 .idx7_list .item{width:calc(50% - 10px)}.idx7 .idx7_list .item .img::after{letter-spacing:0;font-size:70px}.idx7 .idx7_list .item .ttl01{letter-spacing:0;font-size:22px}.idx7 .idx7_list .item .ttl02{letter-spacing:0;font-size:16px;width:100%}.idx7 .idx7_list .item1{margin-bottom:100px}.idx7 .idx7_list .item2{margin-top:20px;margin-bottom:100px}.idx7 .idx7_list .item3{margin-top:-50px}.idx7 .idx7_list .item4{margin-top:-20px}}.idx8{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx8_bg.jpg);padding:58px 0 119px}.idx8 .idx3_ttl{margin-top:44px;padding-left:20px;padding-right:9px}.idx8 .idx3_ttl .char::before{bottom: calc(100% + 1px);left:calc(50% - 4px)}@media only screen and (min-width:769px) and (max-width:1024px){.idx8{padding:60px 0}.idx8 .idx_btn{margin-top:0}.idx8 .idx3_ttl{padding-left:0;padding-right:0;line-height:2}}.idx9{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx9_bg.jpg);padding:109px 0 117px}.idx9 .inner{max-width:992px}.idx9 .idx9_list{margin-top:60px;counter-reset:count}.idx9 .idx9_list .item{width:calc(33.3333333333% - 10px);max-width:296px;position:relative;z-index:1}.idx9 .idx9_list .item .img{background-color:#fff;aspect-ratio: 1/1;width:100%;height:auto;display:flex;align-items:center;justify-content:center;border:12px solid #e7eaee;border-radius:50%;position:relative;z-index:1}.idx9 .idx9_list .item .img::before{position:absolute;content:counter(count,decimal-leading-zero);counter-increment:count;border-radius:50%;background-color:var(--clr2);color:#fff;font-family: var(--f-zen);letter-spacing:.05em;font-size:50px;line-height:1;width:2em;height:2em;display:flex;align-items:center;justify-content:center;top:-.24em;left:-.24em;padding:0 0 .18em .08em}.idx9 .idx9_list .item .img::after{content:"";display:block;position:absolute;transition:all .3s;background: url(../images/idx9_arr.png) no-repeat center/contain;width:3.5em;height:1.25em;top:calc(50% - .625em);left: calc(100% + 0em)}.idx9 .idx9_list .item:nth-child(1) {z-index:3}.idx9 .idx9_list .item:nth-child(2) {z-index:2}.idx9 .idx9_list .item:nth-child(3) {z-index:1}.idx9 .idx9_list .item .ttl01{font-size:28px;font-weight:500;letter-spacing:.1em;font-family: var(--f-en);color:var(--main-color);text-align:center;line-height:1.5;margin:13px 0 4px}.idx9 .idx9_list .item .ttl02{font-size:18px;letter-spacing:.1em;line-height:2;text-align:center;margin:0 auto;display:table;width:89.5%;text-align:center}.idx9 .idx9_list .item:last-child .img::after{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.idx9{padding:60px 0}.idx9 .idx9_list .item{width:calc(33.3333333333% - 16px)}.idx9 .idx9_list .item .img::before{font-size:30px}.idx9 .idx9_list .item .ttl01{font-size:24px;letter-spacing:0}.idx9 .idx9_list .item .ttl02{letter-spacing:0;font-size:16px;width:93%}}.idx10{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx10_bg.jpg);padding:162px 0 161px}.idx10 .idx10_bg{background:rgba(255,255,255,.95);border-radius:40px;padding:109px 20px 108px}.idx10 .idx10_p{font-size:18px;line-height:2.2222222222;display:table;margin:47px auto 0;width:72%;text-align:center}@media only screen and (min-width:769px) and (max-width:1024px){.idx10{padding:60px 0}.idx10 .idx10_bg{padding:40px 0}.idx10 .idx10_p{margin-top:25px;width:90%;font-size:16px;letter-spacing:0}}.idx11{padding:107px 0 0;background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx11_bg.jpg)}.idx11 .inner{max-width:1760px;position:relative;z-index:1}.idx11 .inner::before{content:"";display:block;position:absolute;transition:all .3s;background: url(../images/idx10_bg_left.png) no-repeat center/contain;width:64.625em;height:61.0625em;left:-27.7em;top:26.35em;z-index:-1}.idx11 .inner::after{content:"";display:block;position:absolute;transition:all .3s;background: url(../images/idx10_bg_right.png) no-repeat center/contain;width:64.625em;height:61.0625em;right:-12.8em;top:-28.2em;z-index:-1}.idx11 .inner::before,.idx11 .inner::after{font-size:min(1vw,16px)}.idx11 .fblock{margin-top:60px}.idx11 .idx11_col{max-width:620px;width:49%}.idx11 .item{background-color:#fff;border-radius:30px;margin-bottom:40px}.idx11 .item .title{position:relative;cursor:pointer}.idx11 .item .title::before,.idx11 .item .title::after{content:"";display:block;position:absolute;transition:all .3s;width:1.875em;height:2px;background-color:#92a5b3;right:2.75em;top:calc(50% - 1px)}.idx11 .item .title::after{transform:rotate(90deg)}.idx11 .item .title.rotate::after{opacity:0;transform:rotate(0)}.idx11 .item h4{line-height:1.5;color:var(--main-color);letter-spacing:.05em;font-weight:500;font-size:1.375em;font-family: var(--f-en);display:flex;position:relative;padding:2.1818em 0 2.2273em 4.9545em}.idx11 .item h4::before{content:"Q";display:block;width:1.5625em;height:auto;aspect-ratio: 1/1;border-radius:50%;background-color:var(--clr2);color:#fff;font-weight:500;letter-spacing:.1em;font-family: var(--f-en);margin-top:-.25em;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.4545em;padding-bottom:.1875em;position:absolute;left:1.25em;top:1.5em}.idx11 .item .content{margin-top:-21px}.idx11 .item .txt{padding-left:7.1875em;padding-right:4.6875em;padding-bottom:1.9375em;position:relative;z-index:1}.idx11 .item .txt::before{content:"A";display:block;width:1.5625em;height:auto;aspect-ratio: 1/1;border-radius:50%;background-color:#edeff2;color:var(--main-color);font-weight:500;letter-spacing:.1em;font-family: var(--f-en);margin-top:-.25em;display:flex;align-items:center;justify-content:center;line-height:1;font-size:2em;padding-bottom:.1875em;position:absolute;left:1.25em;top:.25em;padding-left:.0625em}.idx11 .item .txt p{letter-spacing:.14em;line-height:2;font-size:18px}.idx11 .item .tt3{letter-spacing:0}@media only screen and (min-width:769px){.idx11 .item:hover h4{color:var(--clr2)}.idx11 .item:hover .title::before,.idx11 .item:hover .title::after{background-color:var(--clr2)}}.idx11 .idx11_bg{margin-top:80px;background: url(../images/idx11_bg_box.jpg) no-repeat top center/cover;padding:2px 0 0;border-radius:30px;margin-bottom:-139px;position:relative;z-index:2}.idx11 .idx11_bg .inner_big{display:grid;grid-template-columns:45% 52.5%;justify-content:space-between;align-items:flex-start}.idx11 .idx11_bg .idx_en{color:#f7f7f7;display:table;margin-left:-164px;letter-spacing:.05em;margin-top:45px}.idx11 .idx11_bg .img{max-width:670px;grid-row: 1/span 4;margin-left:-70px;width:117%;margin-top:0}.idx11 .idx11_bg h3{margin-top:-110px;margin-bottom:48px}.idx11 .idx11_bg h3 .jp{position:relative;left:-.19em}.idx11 .idx11_bg .img{max-width:670px;grid-row: 1/span 4}.idx11 .idx11_bg .idx11_p p:not(:last-child) {margin-bottom:10px}.idx11 .idx11_name{margin-top:27px}.idx11 .idx11_name .ttl{line-height:1;font-size:40px;font-family: var(--f-en);font-weight:500;color:var(--clr2);display:flex;align-items:center;padding-bottom:.475em;margin-bottom:.275em;position:relative}.idx11 .idx11_name .ttl .jp{font-family: var(--f-notosans);font-weight:400;color:var(--clr1);letter-spacing:.1em;font-size:.45em;margin-right:.9444em;margin-top:.1667em}.idx11 .idx11_name .ttl::after{content:"";display:block;position:absolute;transition:all .3s;width:10.5em;height:.025em;background-color:var(--main-color);left:-3.225em;bottom:0}.idx11 .idx11_name .en{font-size:18px;text-transform:uppercase;line-height:1;color:var(--main-color);letter-spacing:.2em}@media only screen and (min-width:769px) and (max-width:1440px){.idx11 .idx11_bg .idx_en{margin-left:-140px}}@media only screen and (min-width:769px) and (max-width:1280px){.idx11 .item h4{letter-spacing:0;padding-left:75px}.idx11 .item h4::before{left:15px}.idx11 .item .title::after,.idx11 .item .title::before{right:15px}.idx11 .item .txt{padding-left:80px}.idx11 .item .txt::before{left:15px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx11{padding:60px 0}.idx11 .inner_big{padding:0}.idx11 .item h4{letter-spacing:0;padding-left:70px;padding-right:40px}.idx11 .item h4::before{left:15px}.idx11 .item .title::after,.idx11 .item .title::before{right:15px}.idx11 .item .txt{padding-left:70px}.idx11 .item .txt::before{left:15px}.idx11 .idx11_bg .inner_big{display:block;padding:0 20px}.idx11 .idx11_bg h3{text-align:center;margin-top:-50px;margin-bottom:0}.idx11 .idx11_bg h3::after{margin-left:auto;margin-right:auto}.idx11 .idx11_bg .idx_en{margin-left:auto;margin-right:auto}.idx11 .idx11_bg .img{align-items:flex-start;margin:0 auto 25px}.idx11 .txt{display:flex;flex-direction:column;padding-bottom:40px}.idx11 .idx11_name{order:-1;display:table;margin:0 auto 25px}.idx11 .idx11_name .ttl::after{left:calc(50% - 5.25em)}}@media only screen and (min-width:769px) and (max-width:860px){.idx11 .item h4{min-height:142.61px;display:flex;align-items:center}.idx11 .idx11_col:last-child .item:last-child h4::before{top:2em}}.idx12{padding:200px 0 111px;background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx12_bg.jpg)}.idx12 .txt{max-width:545px;width:45%}.idx12 .idx12_dl{margin-top:49px;margin-bottom:13px}.idx12 dl{display:flex;flex-wrap:wrap;--w:100px;color:#fff;padding-bottom:19px}.idx12 dl:not(:last-child) {margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.4)}.idx12 dl dt,.idx12 dl dd{line-height:2.25;letter-spacing:.2em}.idx12 dl dt{width:var(--w);font-size:18px;line-height:1.9}.idx12 dl dd{width:calc(100% - var(--w))}@media only screen and (min-width:1919px){.idx12 dl:nth-child(3) {padding-bottom:15px;margin-bottom:20px}}.idx12 .idx12_tbl table tr th,.idx12 .idx12_tbl table tr td{padding:0;border:0;color:#fff;letter-spacing:.1em;line-height:1;font-weight:500;text-align:center;width:8.57%}.idx12 .idx12_tbl table tr th:first-child,.idx12 .idx12_tbl table tr td:first-child{width:auto;padding-right:13px}.idx12 .idx12_tbl table tr th:last-child,.idx12 .idx12_tbl table tr td:last-child{width:16.5%;text-align:center;padding-right:40px;letter-spacing:0}.idx12 .idx12_tbl table tr th{background-color:#fff;color:var(--main-color);padding-top:21px;padding-bottom:23px}.idx12 .idx12_tbl table tr th:first-child{border-radius:5px 0 0 5px}.idx12 .idx12_tbl table tr th:last-child{border-radius:0 5px 5px 0}.idx12 .idx12_tbl table tr td{padding-top:29px;padding-bottom:27px;border-bottom:1px solid}.idx12 .idx12_tbl table tr td:first-child{font-weight:400}@media only screen and (min-width:1919px){.idx12 .idx12_tbl table tr:last-child td{padding-top:24px;padding-bottom:27px}}.idx12 .idx12_tbl p{color:#fff;margin-top:6px}.idx12 .map{width:50%}.idx12 .img{max-width:720px;margin-right:-100px;margin-top:6px}.idx12 .img img{border-radius:10px}.idx12 .idx12_map{margin-top:38px;height:274px}.idx12 .idx12_map iframe{display:block;border-radius:10px}@media only screen and (min-width:769px){.idx12 .fblock{padding-top:40px}}@media only screen and (min-width:769px) and (max-width:1600px){.idx12 .img{margin-right:0}.idx12 .idx12_map{width:calc(100% - 20px)}}@media only screen and (min-width:769px) and (max-width:1024px){.idx12{padding:140px 0 60px}.idx12 .idx12_dl dl{--w:80px}.idx12 .idx12_dl dl dt,.idx12 .idx12_dl dl dd{letter-spacing:0}.idx12 .idx12_dl dl dt{font-size:16px}.idx12 .idx12_dl dl dd br{display:block!important}.idx12 .idx12_tbl table tr th,.idx12 .idx12_tbl table tr td{letter-spacing:0!important;width:9%;white-space:nowrap}.idx12 .idx12_tbl table tr th:first-child,.idx12 .idx12_tbl table tr td:first-child{width:auto}.idx12 .idx12_tbl table tr th:last-child,.idx12 .idx12_tbl table tr td:last-child{width:18%;padding-right:5px;text-align:center}}.idx13{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/idx13_bg.jpg);padding:135px 0 115px}.idx13 .idx13_bg{padding:80px 0 50px;border-radius:30px;background-color:#fff;margin-top:60px;position:relative}.idx13 .idx13_bg::before{content:"";display:block;position:absolute;transition:all .3s;background: url(../images/idx13_icon.png) no-repeat center/contain;width:23.0625em;height:16.3125em;top:-13em;right:2.875em}.idx13 .item{background-color:#f2f4f7;border-radius:10px;padding:20px 19px 20px 20px;display:flex;flex-wrap:wrap;justify-content:space-between}.idx13 .item:not(:last-child) {margin-bottom:28px}.idx13 .item.last{padding-bottom:15px}.idx13 .item .left{width:23%;padding-left:20px;display:flex;align-self:flex-start;align-items:center;padding-top:3px}.idx13 .item .right{max-width:952px;width:77%}.idx13 .item input{border-radius:5px;width:100%;border:0;height:60px;padding:5px;font-size:18px}.idx13 .item input:hover,.idx13 .item input:focus,.idx13 .item input:active{outline:0}.idx13 .item input::placeholder{color:#a3a5aa;padding-left:13px;letter-spacing:.1em}.idx13 .item textarea{max-width:100%;min-width:100%;max-height:280px;height:280px;width:100%;background:#fff;border:0;padding:10px;outline:0;appearance:none;border-radius:0;font-size:18px;border-radius:5px}.idx13 .item textarea::placeholder{color:#a3a5aa;padding-left:13px;letter-spacing:.1em}.idx13 .item .ttl{font-size:24px;font-weight:500;letter-spacing:.1em;margin:0;color:#0f3661}.idx13 .item .req{font-size:18px;font-family: var(--f-en);letter-spacing:.1em;font-weight:500;background:#ff4800;color:#fff;line-height:1;margin-left:13px;padding:3px 10px 5px 10px;border-radius:13px}.idx13 .item .input_small{display:flex;line-height:1;align-items:flex-start;max-width:145px;width:30%}.idx13 .item .input_small:not(:first-child) {margin-left:11px}.idx13 .item .input_small .input_char{margin-left:5px;height:100%;display:flex;align-items:center;justify-content:center}.idx13 .item .input_small .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) + .input_char {height:55%}.idx13 .item .wpcf7-list-item.last{margin-left:10px}.idx13 .item .flex{justify-content:flex-start}.idx13 .item .wpcf7-not-valid-tip{color:red;display:block;font-size:11px;line-height:1.5;margin-top:5px}.idx13 .item [data-name="your-age"]{max-width:122.39px}.idx13 .item [data-name="your-age"] .wpcf7-not-valid-tip{white-space:nowrap}.idx13 .confirm .item{align-items:center}.idx13 .confirm .input_small{width:auto!important}.idx13 .btn{position:relative;z-index:2;max-width:360px;margin:40px auto 0}.idx13 .btn a,.idx13 .btn input{border:0;box-shadow:none;outline:0;width:100%;height:5em;background: var(--main-color) url(../images/shared_btn_icon.png) no-repeat calc(100% - 2.2222em)/1.1667em;color:#fff;font-size:18px;letter-spacing:.1em;font-feature-settings:"palt";font-family: var(--f-notosans);padding-bottom:.1em;cursor:pointer;transition:.3s all;display:flex;justify-content:center;align-items:center;text-decoration:none;appearance:none;border-radius:0;border-radius:45px}@media only screen and (min-width:769px){.idx13 .btn a:hover,.idx13 .btn input:hover{background-color:var(--clr2)}}.idx13 .btn a{background-image:url(https://hausecall.sakanakanaika-clinic.jp/wp-content/themes/grits_theme/images/btn_back.png)}.idx13 .btn-group{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;max-width:600px}.idx13 .btn-group .btn{margin:0;width:calc(50% - 20px)}.idx13 .btn-group .btn a{background: var(--main-color) url(../images/btn_back.png) no-repeat 2.2222em/1.1667em}@media only screen and (min-width:769px) and (max-width:1366px){.idx13 .item .left .ttl,.idx13 .item .left .req{letter-spacing:0}}@media only screen and (min-width:769px) and (max-width:1024px){.idx13{padding:60px 0}.idx13 .idx13_bg{padding:60px 0}.idx13 .idx13_bg::before{font-size:7px}.idx13 .item{padding:10px}.idx13 .item .left{padding:0;align-self:center;width:30%}.idx13 .item .right{width:70%}.idx13 .item .ttl{font-size:16px;letter-spacing:0;line-height:1.5}.idx13 .item .req{font-size:14px;letter-spacing:0}.idx13 .item input{height:50px}.idx13 .item textarea{max-height:200px;height:200px}.idx13 .item.last .left{align-self:flex-start}.idx13 .btn{max-width:250px;margin-top:30px}.idx13 .btn a,.idx13 .btn input{letter-spacing:0;font-size:16px;height:50px}}