:root{--txt:#5d453e;--bg:#f9f7f4;--beige:#c3a45e;--white:#fff;--orange:#f49c00;--red:#c84100;--gray:#e5e5e5;--gray2:#b3b3b3;--black:#1a1a1a;--blue:#12519b;--blue-gradation:linear-gradient(90deg,rgba(0,9,81,1,1) 0%,rgba(7,48,143,1) 100%)}#mainvisual{height:72vh;position:relative;max-height:100%;height:calc(100vh - 280px);padding:0 20px 0}@media only screen and (min-width:768px){#mainvisual{padding:0 30px 0}}@media(orientation:landscape){#mainvisual{height:420px}}@media print,screen and (min-width:1024px){#mainvisual{height:calc(100vh - 280px)}}#mainvisual .slider{height:100%}#mainvisual .slider .copy_area .copy01{position:absolute;top:36px;left:142px;line-height:1.65;font-size:1.3rem;color:var(--white);-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.2em;z-index:2}@media only screen and (min-width:768px){#mainvisual .slider .copy_area .copy01{top:48px;left:200px;font-size:1.5rem;letter-spacing:.2em}}#mainvisual .slider .copy_area .copy01 p{padding:.3em;font-family:"NotoSansJP-Medium_tate";text-shadow:rgba(0,0,0,.2) 1px 1px 2px,rgba(0,0,0,.2) -1px 1px 2px,rgba(0,0,0,.2) 1px -1px 2px,rgba(0,0,0,.2) -1px -1px 2px}#mainvisual .slider .copy_area .copy02{position:absolute;top:36px;left:56px;font-family:"NotoSerifJP-Medium_tate",sans-serif;font-size:2.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.3em;z-index:2}@media only screen and (min-width:768px){#mainvisual .slider .copy_area .copy02{top:52px;left:100px;font-size:2.8rem;letter-spacing:.3em}}#mainvisual .slider .copy_area .copy02 p{padding:0 .3em;position:relative;text-shadow:rgba(255,255,255,.2) 1px 1px 2px,rgba(255,255,255,.2) -1px 1px 2px,rgba(255,255,255,.2) 1px -1px 2px,rgba(255,255,255,.2) -1px -1px 2px}#area-news{clear:both;padding:2em 20px 4em}@media print,screen and (min-width:1024px){#area-news{padding:4em 0}}#area-news .inner{max-width:1012px;position:relative}@media only screen and (min-width:768px){#area-news .news-in{display:flex;align-items:flex-start}}#area-news .news-in h2{color:var(--beige);font-size:2.2rem;margin-bottom:2em;padding:1em 0 0;position:relative}@media only screen and (min-width:768px){#area-news .news-in h2{width:30%;margin-bottom:auto}}#area-news .news-in h2:after{position:absolute;content:"";background:var(--beige);width:50px;height:1px;left:0;bottom:-1em}#area-news .news-in .news-list{width:100%;margin-bottom:1em}@media only screen and (min-width:768px){#area-news .news-in .news-list{width:70%}}#area-news .news-in .news-list a{background:var(--white);margin:.8em 0;padding:1.6em;border-radius:12px;text-decoration:none;display:block;font-size:1.4rem}@media only screen and (min-width:768px){#area-news .news-in .news-list a{display:flex}}#area-news .news-in .news-list a p{line-height:1.5}#area-news .news-in .news-list a .date{color:var(--beige);width:100%}@media only screen and (min-width:768px){#area-news .news-in .news-list a .date{width:20%}}#area-news .news-in .news-list a .txt{color:var(--txt);width:100%}@media only screen and (min-width:768px){#area-news .news-in .news-list a .txt{width:80%}}#area-news .news-in .news-list a:hover{background:rgba(195,164,94,.2)}@media only screen and (min-width:768px){#area-news .btn-arw{position:absolute;content:"";top:7em;left:0}}#area-about{margin-bottom:5em;padding-bottom:4em;overflow:hidden}@media print,screen and (min-width:1024px){#area-about{padding-bottom:auto}}#area-about .inner{position:relative}#area-about .inner .about-photo{width:100%;margin-top:-2em}@media print,screen and (min-width:1024px){#area-about .inner .about-photo{position:absolute;content:"";top:0;left:540px;width:800px;margin-top:auto}}#area-about .inner .about-photo img{width:100%;height:auto;border-radius:12px}#area-about h2{font-size:2.2rem;margin:0 20px 2.4em;padding:1em 0 0;color:var(--txt);position:relative}@media print,screen and (min-width:1024px){#area-about h2{margin:0 0 2.4em}}#area-about h2:after{position:absolute;content:"";background:var(--beige);width:80px;height:1px;left:0;bottom:-1em}#area-about .about-in{margin-left:20px;padding:2em 2em 4em;border-radius:12px 0 0 12px;width:100vw;background:var(--white)}@media print,screen and (min-width:1024px){#area-about .about-in{margin-left:auto;padding:3em 3em 10em}}#area-about .about-in .txt-area{width:100%}@media print,screen and (min-width:1024px){#area-about .about-in .txt-area{width:420px}}#area-about .about-in .txt-area .catch{font-size:2rem;line-height:1.6}#area-about .about-in .txt-area p{font-size:1.4rem;line-height:1.75}#area-about .about-in .txt-area .btn-rudius{margin-top:2em}#area-service{background:var(--beige);padding:4em 0 5em;text-align:center}#area-service h2{color:var(--white);margin-bottom:3em}#area-service h2:after{background:var(--white)}#area-service .exp{width:80%;display:inline-block;text-align:left;color:var(--white);line-height:1.75;font-size:1.4rem;margin:0 0 1em}@media only screen and (min-width:768px){#area-service .exp{width:60%}}#area-service ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1em}#area-service ul li{width:25%;margin:0 0 1em;color:var(--white)}#area-service ul li h4{font-size:1.4rem;line-height:1.35}#area-service ul li p{font-size:1.3rem}#area-service ul li .illust img{border-radius:50%;background:var(--white)}#area-service .service_wrap{margin-bottom:3em}@media only screen and (min-width:768px){#area-service .service_wrap{display:flex;justify-content:space-between;flex:1}}#area-service .service_wrap h3{background:var(--white);color:var(--beige);font-family:"NotoSerifJP-Medium",sans-serif;margin-bottom:1.8em;padding:.55em 0 .7em;font-size:1.9rem;border-radius:6px;position:relative}#area-service .service_wrap h3:after{position:absolute;content:"";top:100%;left:0;right:0;margin:auto;height:0;width:0;border-style:solid;border-color:rgba(0,0,0,0);border-top-color:var(--white);border-width:8px}#area-service .service_wrap .catch{font-size:2rem;text-align:center;margin:1.2em 0 1.5em;position:relative}#area-service .service_wrap .catch:after{position:absolute;content:"";background:var(--white);width:80px;height:1px;left:0;right:0;bottom:-.6em;margin:auto}#area-service .service_wrap p{color:var(--white);text-align:left;font-size:1.4rem;line-height:1.75}#area-service .service_wrap figure,#area-service .service_wrap picture{margin-bottom:1em;padding:0 1em}@media only screen and (min-width:768px){#area-service .service_wrap figure,#area-service .service_wrap picture{padding:0 1.5em}}#area-service .service_wrap figure img,#area-service .service_wrap picture img{border-radius:12px;width:100%;height:auto}#area-service .service_wrap .reha_photo{padding:0}#area-service .service_wrap .reha_photo img{width:88%;height:200px;object-fit:cover}@media only screen and (min-width:768px){#area-service .service_wrap .reha_photo img{height:282px}}#area-service .service_wrap .seikei_all{margin-bottom:2em;padding:0 1em}@media only screen and (min-width:768px){#area-service .service_wrap .seikei_all{margin-bottom:0;padding:0;width:48%}}#area-service .service_wrap .reha_all{padding:0 1em}@media only screen and (min-width:768px){#area-service .service_wrap .reha_all{padding:0;width:48%}}#area-service .service_wrap .reha_all figure img{height:180px;object-fit:cover}@media only screen and (min-width:768px){#area-service .service_wrap .reha_all figure img{height:340px}}.area-photo{padding:4em 0;position:relative}@media only screen and (min-width:768px){.area-photo{padding:6em 0 4em}}.area-photo:after{position:absolute;content:"";background:var(--white);width:100%;height:130px;bottom:0;z-index:-1}@media only screen and (min-width:768px){.area-photo:after{height:240px}}.area-photo .swiper-container3{overflow:hidden}.area-photo .swiper-container3 .swiper-wrapper{transition-timing-function:linear}.area-photo .swiper-container3 .swiper-wrapper .swiper-slide img{width:100%;height:auto;border-radius:12px}.area-photo .swiper-container3 .swiper-wrapper .swiper-slide.mgt{margin-top:30px}#area-first{padding:5em 2em 2em;overflow:hidden}@media only screen and (min-width:768px){#area-first{padding:5em 0 1em}}@media print,screen and (min-width:1024px){#area-first{padding:5em 0 4em}}#area-first .first-in{margin-bottom:8em;position:relative}@media only screen and (min-width:768px){#area-first .first-in{display:flex;align-items:center;flex-direction:row-reverse}}#area-first .first-in:after{position:absolute;content:"";background:var(--white);width:100vw;height:42em;bottom:-4em;left:50px;z-index:-1;border-radius:12px 0 0 12px}@media only screen and (min-width:768px){#area-first .first-in:after{height:320px;left:0}}#area-first .first-in div{flex:1}#area-first .first-in div.first-photo img{border-radius:12px;width:100%;height:auto}#area-first .first-in div.first-txt{padding:2em 1em 1em}@media only screen and (min-width:768px){#area-first .first-in div.first-txt{padding:4em}}#area-first .first-in div.first-txt p{line-height:1.75;font-size:1.5rem;margin:0 0 2em}#area-first .first-in div.first-txt .btn-rudius{text-align:center;margin:0}#area-access{padding:4em 20px;position:relative}@media print,screen and (min-width:1024px){#area-access{padding:2em 0 4em}#area-access:after{position:absolute;content:"";background:var(--white);width:100%;height:330px;top:0;z-index:-1}}#area-access .access-in{max-width:1020px;width:100%;background:var(--white);margin:0 auto;box-shadow:rgba(99,99,99,.2) 0px 0px 8px 0px;position:relative}#area-access .access-in .parking{position:absolute;content:"";top:-45px;right:20px}#area-access .access-in .parking p{position:relative;display:inline-block;width:100px;height:100px;border-radius:50%;line-height:1.75;color:var(--beige);background:var(--white);box-shadow:rgba(99,99,99,.2) 0px 0px 8px 0px}#area-access .access-in .parking p span{position:absolute;display:inline-block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100px;text-align:center}#area-access .access-in .map{position:relative;padding-bottom:30%;padding-top:30px;height:0;overflow:hidden}#area-access .access-in .map iframe,#area-access .access-in .map object,#area-access .access-in .map embed{position:absolute;top:0;left:0;width:100%;height:100%}#area-access .access-in .access-detail{padding:2.5em 2em;line-height:1.75}@media only screen and (min-width:768px){#area-access .access-in .access-detail{padding:2.5em 3em}}#area-access .access-in .access-detail .catch{margin-bottom:1.5em;font-size:1.7rem}#area-access .access-in .access-detail .photo{float:right;width:80px}@media print,screen and (min-width:1024px){#area-access .access-in .access-detail .photo{margin-top:-45px;width:124px}}#area-access .access-in .access-detail .photo img{width:100%;height:auto}#area-access .access-in .access-detail .access-2clm{font-size:1.5rem}@media only screen and (min-width:768px){#area-access .access-in .access-detail .access-2clm{display:flex}}#area-access .access-in .access-detail .access-2clm .address{width:100%}@media only screen and (min-width:768px){#area-access .access-in .access-detail .access-2clm .address{width:36%}}#area-access .access-in .access-detail .access-2clm .method{overflow:hidden;width:100%}@media only screen and (min-width:768px){#area-access .access-in .access-detail .access-2clm .method{overflow:inherit;width:64%}}#area-access .access-in .access-detail .access-2clm .method dl{width:100%;clear:both}#area-access .access-in .access-detail .access-2clm .method dl dt{width:100%;margin-top:1em}@media print,screen and (min-width:1024px){#area-access .access-in .access-detail .access-2clm .method dl dt{float:left;width:46%;margin-top:auto}}#area-access .access-in .access-detail .access-2clm .method dl dt .car{padding-left:54px;position:relative}#area-access .access-in .access-detail .access-2clm .method dl dt .car:before{position:absolute;content:"";background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/ico-car.svg);background-size:contain;width:42px;height:42px;top:-10px;left:0}#area-access .access-in .access-detail .access-2clm .method dl dt .train{padding-left:54px;position:relative}#area-access .access-in .access-detail .access-2clm .method dl dt .train:before{position:absolute;content:"";background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/ico-train.svg);background-size:contain;width:42px;height:42px;top:-10px;left:0}#area-access .access-in .access-detail .access-2clm .method dl dt .bus{padding-left:54px;position:relative}#area-access .access-in .access-detail .access-2clm .method dl dt .bus:before{position:absolute;content:"";background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/ico-bus.svg);background-size:contain;width:42px;height:42px;top:-10px;left:0}#area-access .access-in .access-detail .access-2clm .method dl dd{margin-left:15.5%}@media print,screen and (min-width:1024px){#area-access .access-in .access-detail .access-2clm .method dl dd{margin-left:46%}}#area-access .access-in .access-detail .access-2clm .method dl dd small{font-size:1.4rem}#area-recruit{padding:2em 20px 6em}@media print,screen and (min-width:1024px){#area-recruit{padding:2em 0 6em}}#area-recruit .inner{max-width:1012px}#area-recruit .inner a{display:block;box-shadow:rgba(99,99,99,.2) 0px 0px 8px 0px;background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/recruit_img_left.webp) no-repeat top left,url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/recruit_img_right.webp) no-repeat top right,var(--white);background-size:50%;text-align:center;text-decoration:none;color:var(--txt);padding:10em 0 2.4em}@media only screen and (min-width:768px){#area-recruit .inner a{background-size:35%;padding:1.8em 0 2em}}#area-recruit .inner a:hover{opacity:.8}#area-recruit .inner .catch{margin-bottom:.5em;font-family:"NotoSansJP-Medium",sans-serif}#area-recruit .inner h2{font-size:2rem;padding:55px 0 0;margin-bottom:1em;position:relative}#area-recruit .inner h2:before{position:absolute;content:attr(data-en);top:0;color:var(--beige);font-size:2.9rem;left:0;right:0}#area-recruit .inner h2:after{position:absolute;content:"";background:var(--beige);top:42px;left:0;right:0;width:70px;height:1px;margin:auto}#area-recruit .inner p{margin-bottom:1em;line-height:1.65;font-size:1.4rem}#area-recruit .inner p:last-child{margin:0}#area-recruit .inner .btn_underline{display:inline-block;text-decoration:none;position:relative}#area-recruit .inner .btn_underline:after{position:absolute;content:"";background:var(--beige);bottom:-.5em;left:0;right:0;width:100%;height:1px;margin:auto}.no-webp #area-recruit .inner a{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/recruit_img_left.png) no-repeat top left,url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/recruit_img_right.png) no-repeat top right,var(--white)}.swiper-container1.swiper-container{height:100%;width:100%;border-radius:15px;overflow:hidden}.swiper-container1.swiper-container .swiper-wrapper,.swiper-container1.swiper-container .swiper-slide>div{height:100%;width:100%}.swiper-container1 .swiper-slide.slide01>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide01.webp) center center/cover no-repeat}.swiper-container1 .swiper-slide.slide02>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide02.webp) center center/cover no-repeat}.swiper-container1 .swiper-slide.slide03>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide03.webp) center center/cover no-repeat}.swiper-container1 .swiper-slide.slide04>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide04.webp) center center/cover no-repeat}.swiper-container1 .swiper-slide.slide05>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide05.webp) center center/cover no-repeat}.swiper-container1 .swiper-slide.slide06>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide06.webp) center center/cover no-repeat}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.swiper-container1 .swiper-slide-active>div,.swiper-container1 .swiper-slide-duplicate-active>div,.swiper-container1 .swiper-slide-prev>div{animation:zoomUp 10s linear 0s 1 normal both}.swiper-container1 .swiper-horizontal>.swiper-pagination-bullets,.swiper-container1 .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-container1 .swiper-pagination-custom,.swiper-container1 .swiper-pagination-fraction{bottom:20px;left:32px;width:auto}@media only screen and (min-width:768px){.swiper-container1 .swiper-horizontal>.swiper-pagination-bullets,.swiper-container1 .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-container1 .swiper-pagination-custom,.swiper-container1 .swiper-pagination-fraction{left:50px}}.no-webp .swiper-container1 .swiper-slide.slide01>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide01.jpg) center center/cover no-repeat}.no-webp .swiper-container1 .swiper-slide.slide02>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide02.jpg) center center/cover no-repeat}.no-webp .swiper-container1 .swiper-slide.slide03>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide03.jpg) center center/cover no-repeat}.no-webp .swiper-container1 .swiper-slide.slide04>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide04.jpg) center center/cover no-repeat}.no-webp .swiper-container1 .swiper-slide.slide05>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide05.jpg) center center/cover no-repeat}.no-webp .swiper-container1 .swiper-slide.slide06>div{background:url(//ishibe-seikeigeka-cl.com/ishibewp/wp-content/themes/ishibe_orthopedics_clinic_wp/css/../img/slide06.jpg) center center/cover no-repeat}.swiper-container1 .swiper-button-next:after,.swiper-container1 .swiper-button-prev:after{color:var(--beige)}.swiper-container1 .swiper-pagination-bullet{background:var(--white);opacity:.8}.swiper-container1 .swiper-pagination-bullet-active{background:var(--beige)}.swiper-container2.swiper-container{height:100%;width:100%;overflow:hidden;border-radius:12px}.swiper-container2.swiper-container .swiper-wrapper,.swiper-container2.swiper-container .swiper-slide>div{height:100%;width:100%}.swiper-container2 .swiper-button-next:after,.swiper-container2 .swiper-button-prev:after{color:var(--beige);font-size:2rem}@media only screen and (min-width:768px){.swiper-container2 .swiper-button-next:after,.swiper-container2 .swiper-button-prev:after{font-size:2.4rem}}.swiper-container2 .swiper-button-next{right:auto;left:60px}.swiper-container2 .swiper-button-next,.swiper-container2 .swiper-button-prev{top:auto;bottom:-70px}.swiper-container2 .swiper-pagination-bullet{background:var(--bg);opacity:.8}.swiper-container2 .swiper-pagination-bullet-active{background:var(--beige)}.swiper-container2 .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{bottom:-56px;left:120px;width:auto;font-size:2rem;font-family:"NotoSerifJP-Medium",sans-serif}@media only screen and (min-width:768px){.swiper-container2 .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{font-size:2.4rem;bottom:-60px}}