@media (max-width:768px){.modal{width:calc(100% - 2.4rem);max-width:none;padding:3rem 2rem}.modal dt{font-size:2rem;line-height:1.5}.modal dd{text-align:justify}.clinic-meta{padding-left:1.2rem;margin-bottom:1.2rem}.clinic-meta h1,.clinic-meta p{font-size:1.1rem;line-height:1.6}.mv{margin-bottom:4.5rem}.mv:before{width:100%;height:calc(100% - .25rem);bottom:0}.mv .shadow-box{box-shadow:none;background:transparent;display:block}.mv .shadow-box .main-slide{width:35rem;border-radius:0 2.5rem 0 0;box-shadow: 5px 5px 16px -6px rgb(0 0 0 / 50%);margin-top:4rem;height:60vw}.mv .shadow-box .main-slide li img{height:auto;border-radius:0 2.5rem 0 0}.mv .shadow-box .news{background:#ffedcb;display:block;padding:.6rem 1.5rem .85rem;width:100%;margin-top:23rem}.mv .shadow-box .news dt{font-size:2rem;width:auto}.mv .shadow-box .news dd{width:100%;font-size:1.3rem}.mv .shadow-box .news>a{position:relative;right:0;margin-left:auto;display:table;font-size:1.3rem}.mv .inner{width:auto;z-index:10;transform:none;top:29.3rem;left:1rem;display:block}.mv .inner p:nth-of-type(1){font-size:1.2rem;margin-left:0;padding-top:0;margin-bottom:1rem}.mv .inner p:nth-of-type(2){font-size:2.2rem;line-height:1.3;letter-spacing:.3rem}.mv .inner p:nth-of-type(3){font-size:2.2rem;line-height:1.3;letter-spacing:.3rem}.mv .inner p{writing-mode:horizontal-tb}.mv .inner.ads p:nth-of-type(2) {font-size:4vh;line-height:1.3;letter-spacing:.3rem}.mv .inner.ads{top:37.5rem}.mv+.banner-covid{width:34.5rem;height:12.5rem;padding-left:1.3rem;margin-bottom:4.5rem}.mv+.banner-covid dl dt{font-size:1.9rem;line-height:1.4;margin-bottom:.5rem}.mv+.banner-covid dl dd{font-size:1.3rem;line-height:1.6;padding-right:.8rem}.mv+.banner-covid dl dd:after{top:auto;transform:none;bottom:.5rem}.mv+.banner-covid img{width:15.7rem}h2.vertical{font-size:2.2rem;padding:1rem .6rem 0 1.2rem;line-height:1.2;top:-7.35rem}h2.vertical:before{content:attr(data-en);font-size:1.25rem;color:#aa8d77;position:static;background:none;display:block;margin-left:1.4rem}h2.vertical:after{content:'';width:.28rem;height:10.65rem;background:#f0ce83;position:absolute;left:0;top:0;margin-top:0}h2.vertical.right{right:3.25rem}h2.vertical.left{left:3.25rem}_::-webkit-full-page-media,_:future,:root h2.vertical .rotate{transform:rotate(-90deg) translateY(-1.8rem)}.sec-concept{padding:14.5rem 1.5rem 18.7rem;background: url(../images/index/webp/concept-bg01-sp.webp) #e3d4b5 no-repeat center top/100%}.sec-concept:before{content:none}.sec-concept .wrap{padding-top:7rem;padding-bottom:6.4rem}.sec-concept .wrap:after,.sec-concept .wrap:before{width: calc(100% + 1.5rem);left:0}.sec-concept h2.vertical.right{right:2.5rem}.sec-concept .item01{top:auto;right:-8.25rem;bottom:0;width:22.75rem}.sec-concept h3{font-size:1.6rem;text-align:center;margin-bottom:1.8rem}.sec-concept h3 span{font-size:1.8rem;text-align:center;display:block;margin-bottom:1.3rem}.sec-concept h3 strong{font-size:2.75rem}.sec-concept .btn{margin-top:6rem}.sec-feature{margin-top:-6.5rem;padding-bottom:0}.sec-feature:before{content:none}.sec-feature .wrap{padding:8rem 3rem 5rem}.sec-feature .wrap:before{width:36rem;right:1.5rem;border-radius:0 2.5rem 0 0}.sec-feature h3:nth-of-type(1){font-size:2.2rem;line-height:1.4;font-feature-settings:initial;margin-bottom:2.6rem}.sec-feature ol{width:100%;margin:0 auto 4.2rem;display:flex}.sec-feature ol li{width:48%}.sec-feature ol li:nth-of-type(n+2){margin-top:0;margin-bottom:2.5vw}.sec-feature ol li:before{font-size:3rem;top:5.4rem;left:.8rem}.sec-feature ol li img{border-radius:4.5rem 0 0 0}.sec-feature ol li h4{font-size:1.3rem;font-weight:900}.sec-feature ol+h3{font-size:1.7rem}.sec-feature ol+h3+.row a.tel{font-size:3.5rem;margin-bottom:2rem}.sec-feature ol p{font-size:3.2vw}.sec-feature .bg01{display:block;width:100%;height:43vw;object-fit:cover}.sec-concept h3 .strong{font-size:3rem;padding-top:2vw}.sec-treatment{padding-top:6rem;margin-bottom:8rem}.sec-treatment h3{font-size:2.2rem;padding-left:1.5rem}.sec-treatment .bg-grad{margin-top:1.8rem;padding:2.5rem 1rem 5rem;border-radius:0 0 2.5rem 2.5rem}.sec-treatment .bg-grad h4{font-size:1.6rem}.sec-treatment .bg-grad h4+p{font-size:1.2rem}.sec-treatment .bg-grad h4+p strong{font-size:1.8rem}.sec-treatment .bg-grad h4+p+small{font-size:1.1rem}.sec-treatment .bg-grad table th{font-size:1.2rem}.sec-treatment .bg-grad table td{font-size:1.2rem}.sec-dr{padding-top:0;padding-bottom:4.75rem}.sec-dr:before{width:100vw;height:calc(100% - 8rem);right:0;top:auto;bottom:0}.sec-dr h2.vertical{top:-5rem}.sec-dr .item01{max-width:none;border-radius:3rem 0 0 0;display:block;width:calc(100vw - 1.5rem);margin-left:auto;margin-bottom:6rem}.sec-dr div.left{width:100%;padding:0 2rem}.sec-dr div.left h3{margin-bottom:2.2rem}.sec-dr div.left h3 img{width:100%}.sec-dr div.left .name dd img{width:19.1rem}.sec-second{padding-top:7rem;padding-bottom:4.5rem}.sec-second:before{background-image:url(https://www.araki-dc-kaijin.com/images/index/webp/xsecond-bg01-sp.webp.pagespeed.ic.xuXGRrPMGv.webp)}.sec-second h2{font-size:1.6rem;margin-bottom:3.2rem}.sec-second h2 > span:nth-of-type(1){color:#ff9629;width:100%}.sec-second h2 > span:nth-of-type(2){width:20rem}.sec-second h2 > span:nth-of-type(4){width:20rem}.sec-second h2>span+span{margin-top:.6rem}.sec-second h2 > span:nth-of-type(3){width:28.5rem;margin-top:1.5rem}.sec-second h2>span .strong{font-size:2.1rem}.sec-second .second-list{margin-bottom:4.4rem}.sec-second .second-list li{width:16.4rem;height:11.2rem;padding-top:4rem;background-size:1.8rem;background-position:top 1.4rem center;border-radius:3rem 0}.sec-second .second-list li:nth-of-type(n+3){margin-top:1.8rem}.sec-second .second-list li span{font-size:1.3rem}.img-box02{margin-bottom:10rem}.sec-first{padding:10.75rem 3.25rem 5rem;margin-bottom:14.3rem}.sec-first:before{width:calc(100vw - 1.5rem);left:auto;right:0}.sec-first .head{margin-bottom:2rem}.sec-first .head img{width:100%;border-radius:0 4.4rem 0 0;margin-bottom:2rem}.sec-first .head h3{font-size:1.7rem;line-height:1.6}.sec-clinic{margin-bottom:7.5rem}.sec-clinic h2{top:-9.75rem}.sec-clinic .clinic-slide{width:31rem;margin:0 auto 2.25rem}.sec-clinic .clinic-slide li,.sec-clinic .clinic-slide li.swiper-slide-next,.sec-clinic .clinic-slide li.swiper-slide-prev{transform:scale(1) translateX(0);opacity:1}.sec-clinic .clinic-slide li img{width:22.5rem;display:block;margin:0 auto;border-radius:4rem 0}.sec-clinic .clinic-slide .next{right:0;border-width:.6rem 0 .6rem .6rem}.sec-clinic .clinic-slide .prev{left:0;border-width:.6rem .6rem .6rem 0}.sec-clinic .txt-slide{width:100%}.sec-jidv{padding-bottom:13rem;margin-bottom:3.5rem}.sec-jidv:before{height:24rem;background-image:url(https://www.araki-dc-kaijin.com/images/index/webp/xjidv-bg01-sp.webp.pagespeed.ic.MxWhKTm5r8.webp)}.sec-jidv .wrap{width:33.5rem;padding:3.5rem 2rem 3.6rem;border-radius:2.5rem 0}.sec-jidv h2{font-size:1.75rem;line-height:1.6;margin-bottom:2.75rem}.sec-jidv h2 strong{font-size:2.2rem}.sec-jidv .banner{display:block}.sec-jidv .banner img{width:100%}.media+.banner-covid{width:34.5rem;height:12.5rem;padding-left:1.3rem;margin-bottom:4.5rem}.media+.banner-covid dl dt{font-size:1.9rem;line-height:1.4;margin-bottom:.5rem}.media+.banner-covid dl dd{font-size:1.3rem;line-height:1.6;padding-right:.8rem}.media+.banner-covid dl dd:after{top:auto;transform:none;bottom:.5rem}.media+.banner-covid img{width:15.7rem}.media{width:34.5rem;margin:auto;text-align:center;margin-bottom:5vw}.sec-second h3{font-size:5vw}a.checkup{border:1px solid;display:block;padding:4vw;margin-top:10vw;padding-bottom:4vw;padding-top:5vw}.sec-second h3 span{border-top:.5px solid #4d4d4d;padding-top:2.2vw;font-size:3.3vw}.btn2{text-align:center;margin-top:1vw;position:relative}.sec-jidv h2 .strong{font-size:2.3rem}.please{width:92%;margin:auto;background:rgba(255,238,209,1);border-radius:5rem 0 5rem 0;padding:5vw;margin-bottom:5vw}.please p{font-size:3.4vw}.please p.please_txt{color:#644218;font-size:4.7vw;text-align:center;padding-bottom:.4em;border-bottom:solid 1px;margin-bottom:.8em;font-weight:600}.please strong{background:linear-gradient(transparent 60%,#f0ce83 60%);font-weight:700}.please p{line-height:1.8;text-align:center}.please small{font-size:3.2vw}.media{width:34.5rem;margin:auto;text-align:center;margin-bottom:15vw}.media2{margin-bottom:4vw}.menu_txt{font-size:4vw;border-bottom:1px solid}nav .sub_menu{display:flex;justify-content:space-between;margin-bottom:13vw;margin-top:2vw}nav .sub_menu ul li a{}nav .sub_menu ul li a:before{content:"-";padding-right:1vw}h2.sp_h2{font-size:1.1em;writing-mode:revert;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8534007352941176) 62%,rgba(255,255,255,0) 100%);background:none;left:0;top:-28vw}h2.sp_h2:after{content:none}h2.sp_h2:before{height:5.5rem;margin-left:0;font-size:4.4rem}h2.sp_h2.left{top:9vw;left:4vw}.sec-feature2 .wrap{padding:16rem 3rem 5rem}.sec-concept2{padding:7.5rem 1.5rem 14rem}.sec-concept h3 .h2_po{display:contents;color:#ee697a;border-bottom:1px solid}h2.sp_h2.doctor_h2{top:35vw;left:4vw}h2.vertical.first_h2{left:5.4vw;top:13vw}.sec-first2{padding:14.75rem 3.25rem 5rem;margin-bottom:14.3rem}h2.vertical.clinic_h2{top:-28vw;left:4vw}.recommend_area h2{width:100%;margin:auto;font-size:6vw;color:#644218;padding:5vw}.recommend_area h2 span{font-size:4vw;color:#aa8d77}.recommend_area .treat{margin:0}.recommend_area{padding-top:5vw;padding-bottom:8vw}.content-hover:hover{transform:translateY(0);border-radius:25px;box-shadow:0 3px 10px 0 #333;opacity:.8;cursor:pointer}.treat_banner{width:340px!important}.treat_banner:before{width:340px!important}.treat_banner:first-child p{margin-left:135px}.treat_banner:nth-child(2) {padding-left:165px}.treat_banner:nth-child(2) h4{width:auto;font-size:18px}.treat_banner:nth-child(2) p{font-size:12px}.sec-treatment .treat_banner{width:100%!important}.sec-treatment .treat_banner:before{width:100%!important}.sec-treatment .treat_banner:first-child p{margin-left:42vw}.sec-treatment .treat_banner:nth-child(2) {padding-left:5vw}.sec-first2{width:100%}.sec-feature2 ul{width:100%;margin:0 auto 4.2rem;display:flex}.sec-feature2 ul li{width:100%}.sec-feature2 ul li img{border-radius:4.5rem 0 0}.sec-feature2 ul li h4{font-size:1.3rem;font-weight:900}.sec-feature2 ul li h4:after{right:7.8rem}.group{margin-top:0}.group .wrap{padding:14rem 3rem 0}.group h2.vertical.first_h2{top:2rem}.inner.mincho strong{font-size:1.5rem}h2.vertical.right{top:-4rem}.accordion_coments_title{font-size:1.65rem}h2.vertical.first_h2.blog_title{left:4vw;top:0}.news-list{padding-top:10rem}.news-item{display:flex;justify-content:space-between;padding:1em;border-bottom:1px solid #ccc;width:50%}}