@media(max-width:768px){body{padding-top:5.4rem}.float-btn{top:auto}.banner_center img{margin:0 auto;display:block}.mv{height:22rem;margin-bottom:8rem}.mv:after{width:50rem;height:6.9rem;bottom:-1.6rem}.pankuzu{width:100%;padding:0 2.5rem}main{width:100%;padding:0 2rem;margin:5rem 0 8rem}main h1{font-size:2.7rem;margin-bottom:4rem}main section+section{margin-top:6rem}main section>img{margin:1.8rem 0}main section .btn{margin:0 auto 1.5rem}main section h2:not(.no-style){font-size:2.1rem;margin:6rem 0 2.5rem;padding:.2em .5em}main section h3:not(.no-style){font-size:2rem;margin:5rem 0 2rem}main section h4:not(.no-style){font-size:1.8rem;margin:4rem 0 1.8rem}main section h5:not(.no-style){font-size:1.8rem;margin:3.5rem 0 1.6rem}main section h6:not(.no-style){font-size:1.6rem}main section ol:not([class]){margin:3rem 0}main section ol:not([class]) li{font-size:1.5rem;padding-left:6rem}main section ol:not([class]) li+li{margin-top:2.35rem}main section ol:not([class]) li:before{width:4rem;height:4rem;font-size:2.2rem}main section ol.card-list{margin:3rem 0}main section ol.card-list li{width:100%;margin-right:0}main section ol.card-list li:nth-of-type(n+2){margin-top:2.5rem}main section ol.card-list li strong:first-of-type{font-size:1.8rem}main section ol.card-list li strong:first-of-type:before{margin-bottom:.3em}main section ul:not([class]){margin:3rem 0}main section ul:not([class]) li{font-size:1.4rem}main section ul:not([class]) li+li{margin-top:1.6rem}main section ol.flow{margin:4rem 0}main section ol.flow li.has-img{padding:0}main section ol.flow li+li{margin-top:2.5rem}main section ol.flow li strong:first-of-type{font-size:1.6rem;padding-left:4.2rem}main section ol.flow li strong:first-of-type:before{width:3.5rem;height:3.5rem;border-radius:3.5rem;font-size:2rem;top:-.3rem}main section ol.flow2 li strong:first-of-type:before{width:2rem;height:2rem;border-radius:3.5rem;font-size:2rem;top:.7rem}main section ol.flow li img{position:static;margin-top:1.5rem;margin-bottom:1.5rem;display:block;width:100%}main section table:not(.no-style){margin:3rem 0}main section table:not(.no-style) th{font-size:1.5rem}main section table.sp-break,main section table.sp-break tbody,main section table.sp-break tr,main section table.sp-break th,main section table.sp-break td{display:block}main section table.sp-break th{width:100%}main section table:not(.no-style).sp-break th{text-align:center;border-bottom:none;padding:.5em 1em}main section table:not(.no-style).sp-break td{border-bottom:none}main section table:not(.no-style).sp-break td+td{border-top:solid 1px;border-left:none}.dr-detail{flex-wrap:wrap}.dr-detail .txt{width:100%;order:2}.dr-detail .txt+.txt{margin-top:20px}.dr-detail img{width:100%;order:1;margin-bottom:4rem}.history-row{flex-wrap:wrap;margin:4.5rem 0}.history-row .inner{width:100%}.history-row .inner+.inner{margin-top:3.25rem}.history-row .inner h4{margin-bottom:1.7rem;font-size:1.4rem}.dr-detail .txt h4.career{margin-bottom:1.7rem;font-size:1.4rem}.img_list{flex-direction:column;grid-row-gap:10px}.img_itam{width:100%}.measures-box{padding:1rem;border-radius:2rem}.gray-box{padding:1rem 2rem 1rem;border-radius:2rem}.card-list li{width:100%;margin-right:0;border-radius:2rem}.card-list li:nth-of-type(n+2){margin-top:5rem}.card-list li img{border-radius:2rem 2rem 0 0}.card-list li h3{height:auto;font-size:1.5rem;padding-bottom:.8em}form input[type=text],form input[type=email],form input[type=tel]{font-size:4.2vw;text-align:center}form input[type=text],form input[type=email],form input[type=tel]{width:100%;height:35px;display:block;box-sizing:border-box;border:solid 1px #979894;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none}form select{width:100%;text-align:center;height:30px}form textarea{width:100%!important;font-size:4.2vw;box-sizing:border-box}form input[type=submit],form input[type=button]{width:100%}.feature-list li{width:calc(95%/3);margin-right:5px}.feature-list li:first-of-type{margin-left:0}.side-img{flex-direction:column-reverse;margin:20px 0}.side-img.column{flex-direction:column!important}.side-img .content{width:100%}.side-img .img{width:100%}.side-img.case-side-img{flex-direction:row!important}.side-img.case-side-img .img{width:49%!important}.gray-box{padding:1rem 2rem 1rem;border-radius:2rem}.gray-box .side-img{flex-direction:column-reverse}.gray-box .side-img.column{flex-direction:column!important}.gray-box .side-img .img{margin-bottom:20px}.scrollable-table{padding:0;margin-bottom:8vw}.scrollable-table table{margin:5vw auto}.scrollable-table table td,.scrollable-table table th{padding:.3em .5em}main section h3.jidv_staff{margin-top:30px}}@media screen and (max-width:768px){.w-pc30 th{width:100%}.img_flex{flex-direction:column}.img_flex .img_wrap{width:100%}ul.flow-list li{padding-bottom:6.4vw;padding-left:24vw}ul.flow-list li:not(:last-of-type):after{left:10.556vw}ul.flow-list li:nth-of-type(4):before{bottom:170vw;height:3.73vw;left:9.5vw}ul.flow-list li dl{width:100%}ul.flow-list li dl dt{font-size:5vw;margin-bottom:4vw}ul.flow-list li dl dt+img{display:block;margin-bottom:3vw}ul.flow-list li .side-img{width:100%;margin-top:0}ul.flow-list li .no{border-radius:21.33vw;font-size:4.5vw;height:21.33vw;width:21.33vw}ul.flow-list li .no strong{font-size:5.5vw}ul.flow-list+a.btn{margin-bottom:20vw;margin-top:6.4vw}.column3{flex-direction:column}.column3 .column_item{width:100%}.calendar_wrap{display:block}.calendar_wrap iframe{width:100%;margin-bottom:20px}.slider img{width:85vw;height:auto}.slick-prev{left:-4.5%;transform:rotate(-135deg)}.slick-next{right:-4.5%;transform:rotate(45deg)}.slick-dots button{display:none!important}.slick-dots{margin:0}.fixed-btn{position:fixed;bottom:25vw;left:0;z-index:99;width:100%;background-color:#5a5757 !important;padding-bottom:1rem;padding-top:.5rem;color:#fff}.yoyaku_wrap p{font-size:14px;line-height:1.7}.yoyaku_wrap .point_text{font-size:17px}.tell_link a{padding-left:2rem}.cta_wrap{margin-top:5rem}.cta_box .flex_wrap{display:block;margin-bottom:0}.cta_box .flex_wrap .img{width:100%;margin-bottom:1rem}.cta_box .flex_wrap .text{width:100%;padding-left:0}.cta_wrap span.text{top:-1.7rem;font-size:3rem;text-align:center}.cta_box{width:100%;padding:2rem 2rem 4.5rem}.cta_box h2{font-size:20px;padding:0 0 .7rem;margin-bottom:1.5rem;line-height:1.5}.cta_box .flex_wrap{display:block;margin-bottom:0}.cta_box .flex_wrap .text{width:100%;padding-left:0}.cta_box .flex_wrap .text p{font-size:13px}.cta_box .tell_link{width:90%;margin:1.5rem auto 1rem;padding-top:.8rem;padding-bottom:.2rem}.cta_box .tell_link span{font-size:11px;top:-2.1rem;letter-spacing:.1rem}.cta_box .tell_link a{font-size:20px}.cta_box .tell_link a:before{width:20px;height:20px;top:6px}.cta_box .yoyaku_wrap a.btn{width:90%;height:47px;font-size:17px}.yoyaku_wrap a.btn:before{width:25px;height:25px}.cta_box.short{width:100%;padding:2rem;margin:0 auto 5rem}.cta_box.short .yoyaku_wrap .point_text{font-size:15px!important}.cta_box.short .flex_wrap .img,.cta_box.short .flex_wrap .text{width:100%}.cta_box.short .flex_wrap .img{width:100%;height:auto;margin:0 auto}.cta_box.short .flex_wrap .img img{width:100%;height:auto}.tell_link a{padding-left:2.5rem}.point_list li{width:49%;font-size:12px;letter-spacing:0}.jidv_wrap{padding:0 1.5rem 1rem}.jidv_wrap .inner{width:100%;padding:1.5rem}.jidv_wrap h2{font-size:1.7rem;margin:0 0 1rem}.jidv_wrap h3{font-size:1.4rem;margin-bottom:.6rem}.jidv_wrap img{width:100%}.jidv_fukidashi{border-radius:1.5rem;background-position:left top;background-size:10.7rem auto;padding:1.8rem 1rem 1rem;margin-top:3rem}.jidv_fukidashi:before{width:4rem}.jidv_fukidashi p{font-size:13px;text-align:left;margin-bottom:1rem}.jidv_fukidashi ul{display:block;gap:0}.jidv_fukidashi ul a{width:100%;box-sizing:border-box;margin-bottom:.7rem;font-size:14px;padding:.6rem 5rem .6rem 2rem}}