@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;font-size:8px;font-size:10px}.home_page .key .catch{font-size:min(1.09375vw,7px)}.home_page .key .catch h2{font-size:4.9em;margin-bottom:.35em}.home_page .key .catch h2::before{top:-.8em}.home_page .key .catch p{font-size:2.8em;letter-spacing:.02em}.home_page .key .key_text{padding:0 10px;gap:0}.home_page .key .key_text .item{border-radius:20px}.home_page .key .key-rt,.home_page .key .key-lt{width:100%}.home_page .key .key-rt picture img,.home_page .key .key-lt picture img{border-radius:14px;height:auto}.home_page .key .key-rt .key-bx{bottom:5em}.home_page .key .key-lt .key-bx{top:9em}.home_page .key .key-bx{padding:0!important;font-size:min(1.875vw,8px);top:1em;bottom:1em;height:fit-content;margin:auto}.home_page .key .key-tt{margin-bottom:.4em;text-shadow:0 0 4px rgba(0,0,0,.1) , 0 0 4px rgba(0,0,0,.1) , 0 0 4px rgba(0,0,0,.1)}.home_page .key .key-btn a{width:19em;height:4em}.home_page .key .key-btn a::before{right:1.3em}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{--min-height:500px}.home_page .key{font-size:1vmin;--min-height:calc(100vh - var(--wrapper));--height:calc(100vh - var(--wrapper))}.home_page .key .catch h2{font-size:4em}.home_page .key .catch{top:-14em}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key{font-size:1.6vw}.home_page .key .bg1{background-image:url(https://maedaseikei-ortho.jp/wp-content/themes/grits_theme/images/idx_key_bg1_sp.jpg)}.home_page .key .bg2{background-image:url(https://maedaseikei-ortho.jp/wp-content/themes/grits_theme/images/idx_key_bg2_sp.jpg);background-position:right center!important}.home_page .key .bg3{background-image:url(https://maedaseikei-ortho.jp/wp-content/themes/grits_theme/images/idx_key_bg3_sp.jpg)}.home_page .key .key_point_gr{bottom:10em;font-size:.56em}.home_page .key .catch{top:13em}}@media only screen and (max-width:480px){.home_page .key{--max-height:162vw;font-size:min(1.23vw,6px)}.home_page .key .catch{padding-top:80px}.home_page .key .catch h2,.home_page .key .catch p{letter-spacing:0;padding:0}.home_page .key .key_point_gr{bottom:20px;right:0;flex-wrap:wrap;font-size:1em;max-width:52em;margin-left:auto;margin-right:auto}.home_page .key .key_point_gr .item03,.home_page .key .key_point_gr .item04{margin-top: calc(var(--size-mg) * 3)}.home_page .key .catch{top:-15em}}@media only screen and (max-width:390px){.home_page .key .catch{top:-20em}}@media only screen and (max-width:768px){.ihead{text-align:center}.ien{font-size:18px}.ijp{font-size:26px}.ibtn a{width:280px;margin:0 auto;min-height:65px;padding:15px 30px 15px 25px}.ibtn a::after{right:15px}.ibtn-green-sw,.ibtn-orange-sw{--sd:5px}.ipost{padding:50px 0 0}.ipost .inner::before{top:-30px}.ipost .wrap{flex-direction:column;align-items:center;gap:0}.ipost .ipost-bt.pc{display:none!important}.ipost .lt{padding:0;margin-bottom:30px}.ipost .rt{width:100%;margin-bottom:30px;border-radius:10px}.ipost .ihead{margin-bottom:0}.ipost .ien{font-size:15px;margin-bottom:5px}.ipost .ijp{font-size:24px}.ipost .ipost-thead li{font-size:16px;height:50px}.ipost .box{padding:10px 20px}.ipost .box li a{padding:15px 34px 15px 10px;flex-wrap:wrap}.ipost .box li a::before{width:20px;height:20px;right:7px}.ipost .box li a .cate{width:90px;height:34px;margin-right:12px}.ipost .box li a .date{margin-right:0}.ipost .box li a .title{max-width:100%;margin-top:10px;width:100%}.ipost .idx1_box{margin-top:14px;padding:20px 0 0;max-width:100%}.ipost .idx1_box::before,.ipost .idx1_box::after{font-size:.7vw}.ipost .idx1_box::before{left:-140px}.ipost .idx1_box::after{right:-140px;bottom:0;top:unset}.ipost .idx1_box .item{width:100%;font-size:min(1.9vw,7px)}.ipost .idx1_box .item .link a::after{background-image:url(https://maedaseikei-ortho.jp/wp-content/themes/grits_theme/images/idx1_arr_sp.png);width:30px;height:30px;left:calc(50% - 15px)}.ireason{padding:50px 0 50px}.ireason .wrap{padding:0;display:flex;flex-direction:column}.ireason .ireason-tt{font-size:24px;margin-bottom:15px;order:1}.ireason .ireason-img{order:3}.ireason .ireason-img img{width:min(62.5vw,300px)}.ireason .ireason-list{position:static;order:2;display:flex;flex-wrap:wrap;align-items:center;font-size:min(1.875vw,12px);margin-bottom:20px}.ireason .ireason-list li{position:relative;width:50%;inset:0!important}.ireason .ireason-list li a{margin:0 auto}.ireason .ireason-list li a span{font-size:1.6em}.ireason .ireason-list li a span::after{font-size:.9em;width:1.875em;height:1.875em;margin-top:.1em}.ireason .ireason-list li:nth-child(1) a {width:19.5625em;height:11.5em;padding-top:2.1em;font-size:1.15em}.ireason .ireason-list li:nth-child(2) a {width:19.4375em;height:11.5em;padding-top:3.125em}.ireason .ireason-list li:nth-child(3) a {width:23.6875em;height:10.8125em;padding-top:2.175em;padding-right:1.75em}.ireason .ireason-list li:nth-child(4) a {width:21.6875em;height:11.75em;padding-top:1.8em;padding-right:.6875em}.ireason .ireason-list li:nth-child(5)::before {top:-4.25em;left:-.7em;width:3em;height:4.625em}.ireason .ireason-list li:nth-child(5) a {width:23.75em;height:10.875em;padding-top:1.8em;padding-right:3.0625em}.ireason .ireason-list li:nth-child(6) a {width:24.375em;height:14.875em;padding-top:6.5625em;padding-left:3.875em}.ireason .ireason-list li:nth-child(7)::before {top:.75em;left:-3.125em;width:2.125em;height:1.875em}.ireason .ireason-list li:nth-child(7) a {width:20.125em;height:9.25em;padding-top:2.1em;padding-right:.625em}.ireason .ireason-list li:nth-child(8) a {width:19.5em;height:10.125em;padding-top:3.5em;padding-left:.75em}.iporosis{padding:120px 0 50px;--t:70px}.iporosis .ien-big{font-size:min(9.375vw,50px)}.iporosis .ihead{margin-bottom:20px}.iporosis .iporosis-txt{flex-direction:column;gap:0;margin-bottom:150px}.iporosis .iporosis-txt::before{width:120px;right:0;bottom:-126px}.iporosis .iporosis-txt picture{align-self:center;margin-bottom:20px;max-width:400px;width:100%}.iporosis .iporosis-txt picture img{border-radius:10px}.iporosis .iporosis-desc{margin-bottom:20px}.iporosis .iporosis-gr{display:flex;justify-content:center;gap:20px}.iporosis .ibtn{margin:0}.iporosis .ibtn a{height:100%}.iporosis .itab{border-radius:10px}.iporosis .ithead{height:90px}.iporosis .ithead li{padding-top:4px}.iporosis .ithead li::before{bottom:-10px}.iporosis .ithead-en{font-size:12px;margin-bottom:5px}.iporosis .ithead-jp{font-size:16px;line-height:1.3}.iporosis .iporosis-box{padding:7.8125vw 4.6875vw 4.6875vw}.iporosis .iporosis-btn-list{--gap:.42857142857142855em;font-size:min(4.375vw,18px)}.iporosis .iporosis-item{width: calc((100% - var(--gap)) / 2);height:8.7142857143em;padding-top:1.1428571429em}.iporosis .iporosis-item::before{inset:.3571428571em;border-radius:.7142857143em}.iporosis .iporosis-item::after{width:1.1428571429em;bottom:.7142857143em;right:.7142857143em}.iporosis .iporosis-item picture{bottom:.3571428571em}.iporosis .iporosis-item picture img{width:4.2857142857em}.iporosis .ipo-tt{font-size:1em;line-height:1.4}.iporosis .iporosis-post{display:block}.iporosis .iporosis-post picture{margin-bottom:15px}.iporosis .iporosis-post picture img{margin:0 auto;border-radius:10px;width:260px}.iporosis .iporosis-tt{padding-top:0;text-align:center;margin-bottom:10px;font-size:20px}.iporosis .iporosis-post-desc{margin-bottom:20px}.iporosis .iporosis-tb dl{border-radius:10px;min-height:auto}.iporosis .iporosis-tb dt{width:60px}.iporosis .iporosis-tb dd{padding:10px}.iporosis .iporosis-check li{padding-left:28px}.iporosis .iporosis-check li::before{top:3px;width:20px;height:20px}.iporosis .iporosis-banner{padding:0 15px;gap:15px}.istage{padding:50px 0 100px}.istage .ihead{margin-bottom:20px}.istage .ien{margin-bottom:7px}.istage .istage-step{flex-wrap:wrap;justify-content:center;font-size:min(2.5vw,11px);gap:1.2em 2.4em;max-width:35em;margin:0 auto 30px}.istage .istage-tt{top:1.4em;font-size:1.35em;line-height:1.5}.istage .istage-tt::before{font-size:1.5em;margin-bottom:.2222222222em}.istage .istage-item::before{right:-1.7em;width:.7777777778em}.istage .istage-item:nth-child(1) {width:16.5555555556em}.istage .istage-item:nth-child(1) .istage-tt {left:-.6111111111em}.istage .istage-item:nth-child(1) .istage-tt::before {margin-bottom:.4em}.istage .istage-item:nth-child(2) {width:16em}.istage .istage-item:nth-child(2)::before {display:none}.istage .istage-item:nth-child(2) .istage-tt {left:.7222222222em}.istage .istage-item:nth-child(3) {width:16.1111111111em}.istage .istage-item:nth-child(3) .istage-tt {left:.6111111111em}.istage .istage-item:nth-child(4) {width:15.2222222222em}.istage .istage-item:nth-child(4) .istage-tt {left:.3888888889em}.istage .istage-item:nth-child(4) .istage-tt::before {margin-bottom:.4em}.iarthritis{--t:70px;margin-top:-50px;padding:120px 0 80px}.iarthritis .ihead{margin-bottom:80px}.iarthritis .ien-big{font-size:50px}.iarthritis .iarthritis-txt{flex-direction:column-reverse;gap:0;margin-bottom:40px}.iarthritis .iarthritis-img{margin-bottom:20px;align-self:center;max-width:calc(100% - 40px);width:400px}.iarthritis .iarthritis-img img{border-radius:10px}.iarthritis .iarthritis-chart{width:130px;height:130px;font-size:10px;top:-60px;right:20px}.iarthritis .iarthritis-desc{margin-bottom:20px}.iarthritis .iarthritis-list{gap:.8333333333em;align-items:center;flex-wrap:wrap;font-size:1.875vw;margin:0 auto 40px}.iarthritis .iarthritis-list-item{width:11.25em;height:11.25em;border-radius:.8333333333em;padding:.8333333333em;display:flex;flex-direction:column;align-items:center;justify-content:center}.iarthritis .iarthritis-list-item::before{width:1.6666666667em;height:1.6666666667em;bottom:.5833333333em;right:.5833333333em}.iarthritis .iarthritis-list-item::after{border-radius:.8333333333em}.iarthritis .iarthritis-list-item picture{margin-bottom:.6em}.iarthritis .iarthritis-list-item picture img{width:4.1666666667em}.iarthritis .iarthritis-list-tt{font-size:1em}.iarthritis .itab{--bd:10px}.iarthritis .ithead li{height:80px}.iarthritis .ithead li::before{bottom:-9px}.iarthritis .ithead li::after{top:18px;bottom:18px}.iarthritis .ithead-en{margin-bottom:5px;font-size:12px}.iarthritis .ithead-jp{font-size:14px;letter-spacing:.02em}.iarthritis .iarthritis-box{padding:7.8125vw 4.6875vw 100px}.iarthritis .iarthritis-box::before{width:100px}.iarthritis .iarthritis-post{display:block}.iarthritis .iarthritis-post picture{margin-bottom:15px}.iarthritis .iarthritis-post picture img{margin:0 auto;border-radius:10px;width:260px}.iarthritis .iarthritis-tt{margin-top:0;text-align:center;margin-bottom:10px;font-size:20px}.iarthritis .iarthritis-post-desc{margin-bottom:15px}.ipost-paralax{background-attachment:local}.ipost-paralax .wrap{flex-direction:column;padding:50px 0 100px}.ipost-paralax .ijp{text-align:center;margin-bottom:20px}.ipost-paralax .ijp span{padding:4px 0}.ipost-paralax .ipl-desc{max-width:100%}.ipost-paralax .ibtn{margin-top:20px}.ifeature{padding-top:60px;padding-bottom:50px;background-size:100% 270px}.ifeature::after{width:240px;right:0}.ifeature:not(.show) .icon1 {top:30%}.ifeature:not(.show) .icon2 {top:30%}.ifeature .ihead{margin-bottom:30px}.ifeature .ifeat-list{--gap:15px}.ifeature .ifeat-list::before{width:100px;left:-10px}.ifeature .icon1{top:10%;left:5px;font-size:.3vw}.ifeature .icon2{top:20%;right:-10%;font-size:.3vw}.ifeature .icon3{top:50%;left:5px;font-size:.3vw}.ifeature .icon4{top:72%;right:5px;font-size:.5vw}.ifeature .ifeat-item{border-radius:10px;background-color:#fff8e5}.ifeature .ifeat-item picture{margin-bottom:-5.2083333333vw}.ifeature .ifeat-item .ifeat-point{top:-10px;right:10px;width:70px;height:70px;font-size:13px}.ifeature .ifeat-item .ifeat-txt{padding:35px 15px 30px;min-height:37.109375vw}.ifeature .ifeat-item .ifeat-tt{font-size:18px;margin-bottom:10px}.ifeature .ifeat-item .ifeat-desc{margin-bottom:16px}.ifeature .ifeat-item .ibtn a{padding:13px 20px 10px;min-height:50px;width:200px;font-size:14px}.ifeature .ifeat-item .ibtn a::after{right:18px}.ifeature .ifeat-more{margin-top:0;width:210px;min-height:64px}.ifeature .ifeat-more::before{width:16px;height:16px;margin-bottom:2px}.idx_bg::before{background-image:url(https://maedaseikei-ortho.jp/wp-content/themes/grits_theme/images/idoctor-bg-sp.png)}.idx_bg::after{background-size:100%}.idoctor{padding:60px 0 120px}.idoctor .idoctor-item{width:100%}.idoctor .idoctor-item .txt{display:flex;flex-direction:column}.idoctor .idoctor-item .txt .box_name{order:1}.idoctor .idoctor-item .txt .idoctor-desc{order:2}.idoctor .idoctor-item .txt .ibtn-gr{order:3}.idoctor .ihead{margin-bottom:20px}.idoctor picture{position:static;width:220px;margin:0 auto 15px}.idoctor .idoctor-desc{text-align:left;margin-bottom:20px;color:var(--clr1)}.idoctor .ibtn{margin:0}.idoctor .ibtn-gr{justify-content:center}.idoctor .idoctor-item{display:block;text-align:center}.idoctor .idoctor-item picture{width:100%;max-width:500px;margin:25px auto}.idoctor .ibtn-gr{justify-content:center}.idoctor .en-big{margin-left:0;font-size:min(18vw,100px);text-align:center}.idoctor .box_name{font-size:min(2.3vw,9px);margin:0 auto 30px}.idoctor .box_name p{color:var(--clr1)}.idoctor .box_name .pos{border-bottom:1px solid var(--clr1)}.iclinic{--mt:70px;padding-bottom:50px}.iclinic .wrap{padding:30px 20px;border-radius:20px}.iclinic .iclinic-txt{width:100%}.iclinic .ihead{margin-bottom:10px}.iclinic .iclinic-tbl{margin-bottom:15px}.iclinic .iclinic-tbl dt{width:65px}.iclinic .iclinic-tbl dd{padding-left:10px;padding-right:10px;font-size:16px}.iclinic .iclinic-tel a{font-size:27px;padding-left:30px;margin:0 auto}.iclinic .iclinic-tel a::before{width:22px}.iclinic .time_sheet{margin:30px auto 0;font-size:min(3.75vw,14px)}.iclinic .iclinic-gr{margin-top:20px;gap:15px;transform:none}.iclinic .ibtn a{width:230px;min-height:60px;padding-left:30px}.iclinic .ibtn a::after{right:15px}}@media only screen and (max-width:639px){.iporosis .iporosis-gr{flex-direction:column}.iporosis .iporosis-banner{flex-direction:column;align-items:center}.iporosis .iporosis-bnr-item{max-width:400px}.iarthritis .iarthritis-list{font-size:min(3.75vw,16px);max-width:490px}.iarthritis .ithead{flex-wrap:wrap}.iarthritis .ithead li{width:50%;padding-top:5px;height:70px}.iarthritis .ithead li.active{z-index:1}.iarthritis .ithead li.active:last-child::before{border-radius:0}.iarthritis .ithead li::before{bottom:-2.3474178404vw}.iarthritis .ithead li::after{top:0;bottom:unset;left:20px;right:20px;width:auto;height:1px}.iarthritis .ithead li:nth-child(2) {border-top-right-radius:var(--bd)}.iarthritis .ithead li:nth-child(2)::before {border-top-right-radius:var(--bd)}.iarthritis .ithead li:nth-child(2)::after {display:none}.iarthritis .ithead li:last-child{border-radius:0}.ifeature .ifeat-list{flex-direction:column;align-items:center}.ifeature .ifeat-item{max-width:100%;width:400px}.ifeature .ifeat-item picture{margin-bottom:max(-9.375vw,-40px)}.idoctor .ibtn-gr{flex-direction:column}.iclinic .iclinic-gr{flex-direction:column}}@media only screen and (max-width:374px){.ipost-paralax .ipl-ttl{font-size:23px}}@media not all and (min-resolution:0.001dpcm){@media only screen and (max-width: 768px) {
    .time_sheet table th:first-child,
    .time_sheet table td:first-child {
      min-width: 8em;
    }
    .time_sheet table td:first-child {
      font-size: 0.9166666667em;
    }
    .iarthritis .iarthritis-list-tt {
      font-size: 0.9em;
    }
  }}@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  @media only screen and (max-width: 768px) {
    .time_sheet table th:first-child,
    .time_sheet table td:first-child {
      min-width: 8em;
    }
    .time_sheet table td:first-child {
      font-size: 0.9166666667em;
    }
    .iarthritis .iarthritis-list-tt {
      font-size: 0.9em;
    }
  }
}@media only screen and (max-width:480px){.ipost .idx1_box::before{left:-20px}.ipost .idx1_box::after{right:-20px}.ipost .idx1_box .item{font-size:min(2vw,10px)}.ipost .idx1_box .item{aspect-ratio: 1/0.6}.ipost .idx1_box .item .link a::after{bottom:5.2em}}@media only screen and (max-width:768px){.iarthritis .iarthritis-chart{right:-40px}.iporosis .iporosis-post-txt .ibtn{margin-top:35px}}@media only screen and (max-width:430px){.iarthritis .iarthritis-chart{font-size:9px}}@media only screen and (max-width:768px){.istage .iporosis-banner{padding:0 15px;gap:15px}}@media only screen and (max-width:639px){.istage .iporosis-banner{flex-direction:column;align-items:center}.istage .iporosis-bnr-item{max-width:400px}}@media only screen and (max-width:430px){.iclinic .wrap{padding-left:15px;padding-right:15px}.iclinic .iclinic-tbl dd{padding-right:7px}}