@media screen and (min-width:641px){.under .txt_scroll,.show-sp{display:none}.under .box-2col li:not(:nth-of-type(-n+2)){margin-top:30px}}@media screen and (max-width:640px){.under .image_r,.under .image_l,.image_l_mb0{float:none !important;text-align:center;margin:0 0 20px}.image_l_mb0{width:100%}.under #footer{border-top:#eceaea 1px solid}.under #top_info{padding:2vh 0;background:url(//www.suga-dent.com/blog/../css/../images/bg_under_info_sp.jpg) center center no-repeat;background-size:cover;height:150px}.under #content{width:100%;float:none}.under #navi{display:none}.under h3{margin-bottom:20px;font-size:22px}.under h4{font-size:20px}.under h5{font-size:18px}.under table th,.under table td{padding:10px}.under .anchor_list{flex-direction:column}.under .anchor_list li{width:80%;margin:10px auto}.under #topic_path{margin-bottom:30px}.under .box_tel{width:100%}.under .tbl_block>tbody>tr>th,.under .tbl_block>tbody>tr>td{width:100% !important;display:block !important;box-sizing:border-box}.under .tbl_block>tbody>tr>td+td{border-top:none}.under .frame_tit{font-size:18px}.under h2{font-size:26px}.under h3,.under h4,.under h5,.under h6{margin-bottom:15px}.under .box_h3{padding:0 0 30px}.under .section{padding-bottom:30px}#staff #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/staff_topinfo_bg_sp.jpg)}#feature #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/feature_topinfo_bg_sp.jpg)}#about #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/about_topinfo_bg_sp.jpg)}#micro #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/micro_topinfo_bg_sp.jpg)}#mekkin #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/mekkin_topinfo_bg_sp.jpg)}#ct #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/ct_topinfo_bg_sp.jpg)}#endodontic #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/endodontic_topinfo_bg_sp.jpg)}#orthodontic #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/orthodontic_topinfo_bg_sp.jpg)}#implant #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/implant_topinfo_bg_sp.jpg)}#yoboushika #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/yoboushika_topinfo_bg_sp.jpg)}#mushiba #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/mushiba_topinfo_bg_sp.jpg)}#sihnbi #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/sihnbi_topinfo_bg_sp.jpg)}#denture #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/denture_topinfo_bg_sp.jpg)}#surgery #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/surgery_topinfo_bg_sp.jpg)}#blog #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/blog_topinfo_bg_sp.jpg)}#cost #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/cost_topinfo_bg_sp.jpg)}#laser #top_info{background-image:url(//www.suga-dent.com/blog/../css/../images/laser_topinfo_bg_sp.jpg)}#staff .list_4img li a img{max-height:100px}.under .list_num li{margin-left:26px}.under .tb_cal th,.under .tb_cal td{padding:5px}.under .tb_cal th{line-height:1.3;font-size:13px}.under .tb_cal td{font-size:13px}.under .tb_cal tr:first-child th:first-child{width:80px}.under table.tbl_row.tbl_block tr th:first-child{border-bottom:none}.under .box_staff{margin-bottom:15px}.under .staff_name{right:10px}.under .box_staff01 .staff_name{top:auto;bottom:10px}.under .staff_name>ul,.under .box_staff01 .staff_name>ul{padding:5px 10px;border-radius:10px}.under .staff_name>ul li.staff_txt01{font-size:16px;margin-right:10px}.under .staff_name>ul li,.under .box_staff01 .staff_name>ul li{font-size:26px}.under .staff_name>ul li>span,.under .box_staff01 .staff_name>ul li>span{font-size:11px;letter-spacing:0}.under .staff_main01{flex-direction:column}.under .box_staff01{max-width:400px;width:100%;margin:0 auto 15px}.under .staff_right{width:100%}.under .staff_right dt{font-size:15px}.under .content{padding:10px}.under .youtube{width:100%;padding-bottom:56.25%;height:0;position:relative}.under .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}.under .feature_frame01{background-size:cover;padding:12px}.under .feature_frame01 li,.under .feature_frame01 p{font-size:15px;margin-bottom:5px}.under .feature_frame01 ul{margin-bottom:5px}.under .feature_boxr,.under .endo_boxr,.under .feature_box,.under .endo_box{flex-direction:column;width:100%;max-width:350px;margin:0 auto}.under .feature_img,.under .feature_boxr .feature_img,.under .feature_txt,.under .endo_txt,.under .endo_img{margin:0 auto;width:100%;max-width:350px;height:auto;box-sizing:border-box}.under .feature_txt,.under .endo_txt{padding:10px !important}.under .endo_txt,.under .endo_boxr .endo_txt{left:0;right:0}.under .feature_img:before,.under .feature_boxr .feature_img:before,.under .endo_img:before,.under .endo_boxr .endo_img:before{left:0;right:0;top:inherit;bottom:-30px;height:60px;width:100%}.under .endo_img:before,.under .endo_boxr .endo_img:before{transform:skewY(10deg);-webkit-transform:skewY(10deg);-moz-transform:skewY(10deg);-o-transform:skewY(10deg);height:100px;bottom:-66px}.under .about_list02 li{width:48%}.under .about_slider01 .slick-track{margin-bottom:10px;height:60vw}.under .about_img001{overflow:hidden}.under .abou_inner,.under .about_2col .about_w50 .abou_inner{width:calc(100% - 30px);height:auto;min-height:300px;box-sizing:border-box;padding:0 5px 0 10px;background:rgba(255,255,255,.6)}.under .about_2col{flex-wrap:wrap}.under .about_2col .about_w50{width:100%;margin-bottom:30px}.under .about_img001 img{max-width:940px}.under .frame01,.under .frame02{padding:12px}.under .step_main dt{width:40px;height:45px;font-size:20px}.under .step_main dd{width:calc(100% - 50px)}.under .step_title01{padding-top:0;line-height:1.3;font-size:18px}.under .frame02_w{width:100%;max-width:450px;margin:0 auto 20px;padding:12px}.under .child_box{width:100%}.under .child_box .child_img:before{height:140px;top:-70px}.under .child_box .child_img{margin-bottom:0}.under .child_box .child_txt{padding:10px}.under .child_frame01,.under .about_box{margin:0;flex-direction:column}.under .child_frame01{padding-top:12px}.under .child_txt01{padding:12px}.under .about_txt01{padding:15px 0 0}.under .about_img01:before{display:none}.under .about_img01:after{position:absolute;content:"";background:url(//www.suga-dent.com/blog/../css/../images/about_img_22_bgsp.png) right center repeat-y;background-size:100% 40px;width:100%;height:40px;right:0;bottom:0}.under .implant_box01{flex-direction:column}.under .box_2list{flex-direction:column}.under .box_2list>div{width:100%;margin-bottom:20px}.under .box_2list>div:last-child{margin-bottom:0}.under .box_2list>div .frame02{height:auto !important}.under .under_box_bnr{padding:0}.under .under_bnr01 a{height:auto}.under .under_bnr01 a .under_bnr_txt01{padding:10px;font-size:20px}.under .under_bnr01 a .under_bnr_img01{width:40%}.under .under_bnr01 a .under_bnr_txt01{width:60%}.under .under_bnrlink a .under_bnr_img01{width:55%}.under .under_bnrlink a .under_bnr_txt01{width:45%}.under .under_bnr01 a .under_bnr_txt01{font-size:4vw;letter-spacing:0;padding:0;line-height:1.2}.under .under_bnrlink a .under_bnr_txt01{font-size:2.5vw}.under .under_bnrlink a .under_txttop{font-size:5.5vw}.under .under_bnrlink a .under_txtbottom{font-size:3vw;padding:2% 6%;margin-top:5px;border-radius:10px}.under .under_bnr01 a .under_bnr_img01>img{width:100%}.under .sihnbi_txt,.under .box_h6{width:100%}.under .sihnbi_txt{margin-bottom:20px}#denture .box_h6,#perio .box_h6,#laser .box_h6,#ct .box_h6{width:100%;margin-bottom:20px}#denture .box_h6:last-child,#perio .box_h6:last-child,#laser .box_h6:last-child{margin-bottom:0}.under .under_title01{font-size:15px}#blog #navi{display:block;width:100%;float:none;border-top:#eceaea 1px solid;padding-top:20px}#blog .blog_list .b_right{padding:40px 0 20px}#blog .blog_list .blog_item{padding:10px}#blog .blog_list .blog_item .cate{left:10px;top:10px;font-size:10px}#blog .blog_list .blog_item .img{width:30%}#blog .blog_list .blog_item .info{width:calc(70% - 10px)}#blog .blog_lastest .b_list{display:block}#blog .blog_lastest .item{width:100%;border-bottom:dotted 1px #ddd;padding-bottom:15px;margin-bottom:15px}.under .cost_dl01 dd{flex-direction:column}.under .cost_box{width:100%}.under .cost_img{width:100%;margin-right:0;margin-bottom:15px;text-align:center}.under .box_right,#cost .cost_r{width:100%;float:none;padding:0;background:#fff}#cost .box_right .list01 li{margin-bottom:8px}.under .cost_slider{width:100%}.under .list_title dl{flex-direction:column}.under .list_title dl dt,.under .list_title dl dd{width:100%}.under .box_3col dl{width:100%}.under .under_map iframe{height:60vw !important}.under #navi .navi_list01 li img{max-width:100%}.staff-banner-1{margin-top:-5px;padding-right:0}.under .feature_frame01 .staff_spec{font-size:5vw}.under .staff_num li{font-size:14px}.under .staff_box{background:url(//www.suga-dent.com/blog/../css/../images/staff_box_sp.png) top center no-repeat;background-size:cover;padding:5vw}.under .frame_marbot{margin-bottom:40px}.under .box-2col{justify-content:center}.under .box-2col li{width:100%}.under .box-2col li:not(:last-child){margin-bottom:30px}.blog_categories.aside_block.display,.show-sp .blog_popular.aside_block.display,.show-sp .blog_archive.aside_block.display{display:none}.show-sp .blog_categories.aside_block.display{display:block}.show-sp{margin-bottom:20px}}@media screen and (max-width:560px){#staff .list_4img li a img{max-height:90px}}@media screen and (max-width:520px){.under .abou_inner p{line-height:1.5em;margin-bottom:0}.frame-step-wrapper{padding:15px}}@media screen and (max-width:480px){#blog .blog_list .blog_item .img{width:100%;margin-bottom:10px}#blog .blog_list .blog_item .info{width:100%}#blog .blog_paging_btn{padding-top:20px;display:block}#blog .blog_paging_btn .prev,#blog .blog_paging_btn .next{width:100%;padding-top:10px;margin-top:10px}#blog .blog_lastest{padding-top:50px}}@media screen and (max-width:460px){.under .child_box .child_img:before{height:100px;top:-50px}#staff .list_4img li a img{max-height:80px}.changed-log{margin-bottom:20px}.changed-log dl{width:calc(50% - 7px)}.changed-log dl:first-child{margin-right:14px}.changed-log dl dd{font-size:16px}#perio h4{font-size:18px}#perio h5{font-size:17px}#perio h6{font-size:16px}}@media screen and (max-width:390px){.under .anchor_list li{width:100%}#staff .list_4img li a img{max-height:60px}.under .abou_inner p{font-size:12px}#perio h6{font-size:14px}.staff-banner-1{text-align:center !important}#staff .staff_box .staff_min{font-size:12px}}