a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}input[type=button],input[type=submit]{-webkit-box-sizing:content-box;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}img{vertical-align:top}body{font-family:-apple-system,BlinkMacSystemFont,'游ゴシック体',YuGothic,'Yu Gothic M','游ゴシック Medium','Yu Gothic Medium','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN W3',HiraKakuProN-W3,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic','Helvetica Neue',HelveticaNeue,Helvetica,Arial,'Segoe UI',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.inner{width:90%;max-width:1140px;margin:0 auto}img{width:100%;height:auto}p a{color:#003a8b}a:hover{opacity:.8}.header_img{background-color:#ccc;background-repeat:no-repeat;background-position:center center;background-size:cover}.header_img:after{display:block;display:block;width:100%;height:0;padding-top:39.47368%;content:''}.home .main_img{position:relative}.home .main_img ul{position:relative;z-index:5;display:none;width:100%}.home .main_img ul:after{display:block;height:80vh;max-height:1000px;content:'';opacity:0}.home .main_img ul li{position:relative;position:absolute;top:0;left:0;width:100%;height:100%}.home .main_img ul li.type-1{background:url(../img/home/slide1.jpg) no-repeat center center;background-size:cover}.home .main_img ul li.type-2{background:url(../img/home/slide2.jpg) no-repeat center center;background-size:cover}.home .main_img ul li.type-3{background:url(../img/home/slide3.jpg) no-repeat center center;background-size:cover}.btn{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;position:relative;display:block;padding:1em 0;text-align:center;text-decoration:none;text-indent:-1em;color:#003a8b;border-radius:.5em;background:#fff}.btn:after{font-family:'Font Awesome 5 Free';font-weight:800;position:absolute;top:50%;right:1em;content:'\f138';-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#003a8b}#top_btn_pc{z-index:5}#timetable>p{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;margin-top:.7em;color:#9cc715}#timetable>div{overflow:hidden;border:1px solid #9cc715;border-radius:20px}#timetable table{width:100%}#timetable table th{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;line-height:1;box-sizing:border-box;width:9.7429%;padding:.7em 0;text-align:center;color:#fff;background:#9cc715}#timetable table th:nth-of-type(1){font-weight:500;width:41.54263%}#timetable table th+th{font-weight:800;border-left:1px solid #fff}#timetable table td{font-family:'M PLUS Rounded 1c',sans-serif;padding:.7em 0;text-align:center}#timetable table td+td{border-left:1px solid #9cc715}#timetable table tr{border-top:1px solid #9cc715}header .inner{position:relative;z-index:10}header .inner h1{position:absolute;top:0;left:50%;width:14.875em;-webkit-transform:translate(-50%,-75%);transform:translate(-50%,-75%)}header .inner h1 a{font-size:1em;display:block;overflow:hidden;height:12.5em;text-indent:-99999em;background:url(../img/common/logo.png) no-repeat center center;background-size:cover}header .inner nav ul{display:-ms-grid;display:grid;-ms-grid-columns:20.35088% 24.5614% 21.31579% 21.57895% 12.10526%;grid-template-columns:20.35088% 24.5614% 21.31579% 21.57895% 12.10526%}header .inner nav ul li{box-sizing:border-box}header .inner nav ul li a{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;display:inline-block;text-align:center;text-decoration:none;color:#000}header .inner nav ul li a:hover{opacity:.7}header .inner nav ul li a:before{display:block;width:2em;height:2em;margin:0 auto 1.6em;content:'';color:#9cc715;background-image:url(../img/common/icon5.png);background-position:center center;background-size:cover}header .inner nav ul li a:after{display:block;margin:1.25em auto 0;content:'ddd';color:#9cc715}header .inner nav ul li a br{display:none}header .inner nav ul li+li{text-align:center;border-left:3px dashed #c8c8c8}header .inner nav ul li:last-child{text-align:right}header .inner nav ul li a[href*=about]:before{width:5em;background-image:url(../img/common/icon1.png)}header .inner nav ul li a[href*=about]:after{content:'About'}header .inner nav ul li a[href*=profile]:before{width:2em;background-image:url(../img/common/icon2.png)}header .inner nav ul li a[href*=profile]:after{content:'Profile'}header .inner nav ul li a[href*=guide]:before{width:2.5em;background-image:url(../img/common/icon3.png)}header .inner nav ul li a[href*=guide]:after{content:'For visitor'}header .inner nav ul li a[href*=menu]:before{width:2em;background-image:url(../img/common/icon4.png)}header .inner nav ul li a[href*=menu]:after{content:'Menu'}header .inner nav ul li a[href*=access]:before{width:2em;background-image:url(../img/common/icon5.png)}header .inner nav ul li a[href*=access]:after{content:'Access'}footer{position:relative;border-top:1px solid #003a8b}footer #pagetop{position:absolute;top:-5em;right:76px}footer #pagetop a{display:block;overflow:hidden;width:10em;height:10em;text-indent:-9999em;border-radius:5em;background:url(../img/common/gotop.png) no-repeat center center #003a8b;background-size:cover}footer #pagetop a:hover{opacity:1;background-color:#eb6d73}footer .inner{display:-ms-grid;display:grid;max-width:1424px;-ms-grid-columns:17.48596% 29.91573% 44.73315%;grid-template-columns:17.48596% 29.91573% 44.73315%;-ms-grid-rows:240px 246px;grid-template-rows:240px 246px;grid-gap:30px;justify-content:space-between}footer .inner h2{width:100%;margin:10px auto 0;order:1}footer .inner h2 a{display:block;overflow:hidden;height:0;padding-top:85.14056%;text-indent:-99999em;background:url(../img/common/logo.png) no-repeat center center;background-size:cover}footer .inner .access_nav{box-sizing:border-box;order:2}footer .inner .access_nav>p{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:400;line-height:1.3;color:#000}footer .inner .access_nav a:hover{opacity:.8}footer .inner .access_nav a[href*=access]{display:block;overflow:hidden;height:0;padding-top:18.77934%;text-decoration:none;text-indent:-9999em;border-radius:10px;background:url(../img/common/top_btn_text.png) no-repeat center center #eb6d73;background-size:cover;box-shadow:0 0 4px rgba(0,0,0,.28)}footer .inner #timetable{order:4;-ms-grid-column-span:2;grid-column:span 2}footer .inner .map{height:calc(100% - 30px);order:3;-ms-grid-row-span:2;grid-row-end:span 2}footer .inner .map iframe{width:100%;height:100%}footer .inner .nav{position:relative;overflow:hidden;text-align:center;color:#fff;border-radius:1em;background:#9cc715;order:5;-ms-grid-column-span:3;grid-column:span 3}footer .inner>p{padding:0 0 1em 0;text-align:center;color:#000;-ms-grid-column-span:3;grid-column:span 3;order:6}section .inner h2{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:800;margin-bottom:2em;color:#003a8b}section .inner h2 span{font-weight:500;line-height:1;position:relative;display:block;margin-bottom:1.66667em;padding-left:2.33333em;color:#ed7700}section .inner h2 span:before{position:absolute;top:-.29167em;left:0;width:1.66667em;height:1.66667em;content:'';background:url(../img/common/title_img.png) no-repeat center center;background-size:cover}section.bread ul{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;display:flex;text-align:left;justify-content:flex-end}section.bread ul li a{text-decoration:none;color:#000}section.bread ul li+li:before{position:relative;top:-2px;display:inline-block;box-sizing:border-box;width:1em;height:1em;margin-right:.8em;margin-left:.4em;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:1px solid #000;border-bottom:1px solid #000}.home section.menu ul{display:flex;flex-wrap:wrap}.home section.menu ul li{font-family:'M PLUS Rounded 1c',sans-serif;box-sizing:border-box;padding:2em 0;border-radius:.5em;background:#e6f5fc;flex-basis:29.82456%}.home section.menu ul li a{text-decoration:none}.home section.menu ul li h3{font-weight:700;text-align:center;color:#003a8b}.home section.menu ul li img{display:block;width:5.5em;height:auto;margin:2.25em auto 2.25em}.home section.menu ul li .btn{margin:0 2em}.home section.menu .btn_box{width:80%;max-width:800px;margin:0 auto}.home section.menu .btn_box .btn{color:#fff;background:#003a8b}.home section.menu .btn_box .btn:after{color:#fff}.home section.concept{background:url(../img/home/bg.png) no-repeat;background-position:0 129px;background-size:33.68421% auto}.home section.concept .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}.home section.concept .flex_box .text_box{flex-basis:52.19298%}.home section.concept .flex_box .text_box h2{line-height:1.8}.home section.concept .flex_box .text_box h2 span{margin-bottom:1.25em;letter-spacing:normal}.home section.concept .flex_box .text_box p{line-height:2}.home section.concept .flex_box .text_box p+p{margin-top:1em}.home section.concept .flex_box .img_box{flex-basis:43.85965%}.home section.concept .flex_box .img_box img{border-radius:20px}.home section.concept .feature{display:flex;counter-reset:item;flex-wrap:wrap;justify-content:space-between}.home section.concept .feature li{font-family:'M PLUS Rounded 1c',sans-serif;position:relative;box-sizing:border-box;padding:2em 0;text-align:center;border-radius:.5em;background:#e6f5fc;flex-basis:22.89474%}.home section.concept .feature li img{width:9.85em;height:auto;margin:0 auto}.home section.concept .feature li h3{font-weight:500;line-height:1.5;margin-top:1em;color:#003a8b}.home section.concept .feature li:before{font-size:.8em;font-weight:700;position:absolute;top:-2.4em;left:0;width:100%;content:'feature';color:#82c8eb}.home section.concept .feature li:after{font-size:1.2em;font-weight:700;position:absolute;top:-.5em;left:0;width:100%;content:counter(item,decimal-leading-zero);counter-increment:item;color:#003a8b}.home section.concept .btn_box{display:flex;justify-content:center}.home section.concept .btn_box li{flex-basis:21.40351%}.home section.concept .btn_box li+li{margin-left:2.80702%}.home section.concept .btn_box li .btn{color:#fff;background:#003a8b}.home section.concept .btn_box li .btn:after{color:#fff}.home section.access>.inner>ul{display:flex;flex-wrap:wrap;justify-content:space-between}.home section.access>.inner>ul>li{box-sizing:border-box;padding:2em;text-align:center;border-radius:.5em;background:#e6f5fc;flex-basis:47.19298%}.home section.access>.inner>ul>li h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:.6em;padding-bottom:.4em;color:#003a8b;border-bottom:1px solid #003a8b}.home section.access>.inner>ul>li li{line-height:2;position:relative;padding-left:1.3em;text-align:left}.home section.access>.inner>ul>li li:before{font-family:'Font Awesome 5 Free';font-weight:800;position:absolute;top:0;left:.5em;display:inline-block;content:'\f105';content:'\f0da';color:#003a8b}.home section.access .btn_box{width:21.40351%;margin-right:auto;margin-left:auto}.home section.access .btn_box .btn{color:#fff;background:#003a8b}.home section.access .btn_box .btn:after{color:#fff}.profile .header_img{background-image:url(../img/profile/header.jpg)}.profile .profile h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:800;line-height:2;margin-bottom:1.5em;color:#003a8b}.profile .profile dl{display:-ms-grid;display:grid;margin-top:2.5em;padding:1.5em;border-radius:10px;background:#e6f5fc;-ms-grid-columns:26.66667% 70%;grid-template-columns:26.66667% 70%;gap:1em}.profile .profile dl dt{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;color:#003a8b}.profile .profile dl dd{letter-spacing:1px}.profile .profile .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}.profile .profile .flex_box .text_box{flex-basis:59.29825%;order:2}.profile .profile .flex_box .text_box p{line-height:2.2}.profile .profile .flex_box .text_box p+p{font-weight:700;margin-top:1em;text-align:right}.profile .profile .flex_box .img_box{flex-basis:35.08772%;order:1}.profile .profile .flex_box .img_box img{border-radius:20px}.profile .profile .flex_box.fr .text_box{order:1}.profile .profile .flex_box.fr .img_box{order:2}.profile .profile .title{display:-ms-grid;display:grid;margin-top:8em;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8em}.profile .profile .title h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;line-height:1;margin-bottom:2em;padding-bottom:.8em;color:#003a8b;border-bottom:1px solid #003a8b}.profile .profile .title h4+ul li{position:relative;padding-left:2em}.profile .profile .title h4+ul li:before{position:absolute;top:calc(50% - .5em);left:.5em;width:1em;height:1em;content:'';border-radius:.5em;background:#ed7700}.profile .profile .title h4+ul li+li{margin-top:.8em}.about .header_img{background-image:url(../img/about/header.jpg)}.about .about h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:800;line-height:1;position:relative;margin-top:.5em;margin-bottom:2.85714em;padding-left:4.92857em;color:#003a8b}.about .about h3 span{font-weight:800;line-height:1;display:block;margin-bottom:1.2em;color:#82c8eb}.about .about h3:after,.about .about h3:before{position:absolute;z-index:5;top:calc(50% - 2.5em);left:0;width:5em;height:5em;content:'';border-radius:2.5em;background-repeat:no-repeat;background-position:center center;background-size:cover}.about .about h3:before{background-color:#e6f5fc}.about .about h3.type1:after{background-image:url(../img/about/type1.png)}.about .about h3.type2:after{background-image:url(../img/about/type2.png)}.about .about h3.type3:after{background-image:url(../img/about/type3.png)}.about .about h3.type4:after{background-image:url(../img/about/type4.png)}.about .about h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;line-height:1.8;margin-bottom:1em;color:#003a8b}.about .about .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}.about .about .flex_box .text_box{flex-basis:50.52632%;order:2}.about .about .flex_box .text_box p{line-height:2.2}.about .about .flex_box .img_box{flex-basis:43.85965%;order:1}.about .about .flex_box .img_box img{border-radius:20px}.about .about .flex_box.fr .text_box{order:1}.about .about .flex_box.fr .img_box{order:2}.about .slide .slider-for{width:85.26316%;margin:0 auto}.about .slide .slider-for img{border-radius:20px}.about .slide .slider-for .slick-arrow{z-index:10;top:50%;right:-8.64198%;left:auto;width:2em;height:2em;background:url(../img/about/arrow.png) no-repeat center center;background-size:cover}.about .slide .slider-for .slick-arrow:before{display:none}.about .slide .slider-for .slick-arrow.slick-prev{right:auto;left:-8.64198%;background:url(../img/about/arrow2.png) no-repeat center center;background-size:cover}.about .slide .slider-nav img{border-radius:10px}.about .slide .slider-nav .slick-slide{box-sizing:border-box;margin:20px}.about .slide .slider-nav .slick-list .slick-slide{opacity:.8}.about .slide .slider-nav .slick-list .slick-current{opacity:1}.about .slide .bg{background:#e6f5fc}.about .facility ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:48px}.about .facility ul li img{border-radius:20px}.about .facility ul li h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;margin-top:1.6em;margin-bottom:.8em;color:#ed7700}.about .facility ul li p{line-height:2}.guide .header_img{background-image:url(../img/guide/header.jpg)}.guide .guide .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}.guide .guide .flex_box .text_box{flex-basis:50.52632%;order:2}.guide .guide .flex_box .text_box p{line-height:2.2}.guide .guide .flex_box .img_box{flex-basis:43.85965%;order:1}.guide .guide .flex_box .img_box img{border-radius:20px}.guide .flow ul{border-left:3px dashed #c8c8c8}.guide .flow ul li{position:relative}.guide .flow ul li:last-child{padding-bottom:0}.guide .flow ul li:before{position:absolute;z-index:10;top:0;left:calc(-.5em - 1px);width:1em;height:1em;content:'';border-radius:.5em;background:#ffe63c}.guide .flow ul li h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:2em;color:#ed7700}.guide .flow ul li p{line-height:2}.guide .flow ul li #timetable{max-width:739px;margin-top:1em}.guide .flow ul li .tel{max-width:540px}.guide .flow ul li a[href^='tel:']{display:block;overflow:hidden;height:0;padding-top:11.73709%;text-decoration:none;text-indent:-9999em;background:url(../img/common/top_btn_tel.png) no-repeat center center;background-size:cover}.guide .payment p{line-height:2}.cleaning .header_img,.denture .header_img,.menu .header_img,.pediatric .header_img,.prevention .header_img{background-image:url(../img/menu/header.jpg)}#info_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}#info_list ul li{margin-right:2.98246%;flex-basis:17.54386%}#info_list ul li:last-child{margin-right:0}#info_list ul li a{position:relative;display:block;box-sizing:border-box;text-decoration:none;border:3px solid #e6f5fc;border-radius:10px;background:#e6f5fc}#info_list ul li a:after{display:block;height:0;padding-top:100%;content:''}#info_list ul li a:before{position:absolute;top:40%;left:50%;display:block;width:4.25em;height:0;height:4.25em;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/common/menu1.png);background-repeat:no-repeat;background-position:center center;background-size:cover}#info_list ul li a span{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;line-height:1.2;position:absolute;bottom:1em;left:0;width:100%;text-align:center;color:#003a8b}#info_list ul li.denture a span,#info_list ul li.menu a span,#info_list ul li.pediatric a span{bottom:1.5em}#info_list ul li.menu a:before{background-image:url(../img/common/menu1.png)}#info_list ul li.denture a:before{background-image:url(../img/common/menu2.png)}#info_list ul li.pediatric a:before{background-image:url(../img/common/menu3.png)}#info_list ul li.cleaning a:before{background-image:url(../img/common/menu4.png)}#info_list ul li.prevention a:before{background-image:url(../img/common/menu5.png)}.menu #info_list li.menu a{background:#fff}.denture #info_list li.denture a{background:#fff}.pediatric #info_list li.pediatric a{background:#fff}.cleaning #info_list li.cleaning a{background:#fff}.prevention #info_list li.prevention a{background:#fff}section.menu_title h2{text-align:center}section.menu_title h2:before{display:block;width:3.125em;height:3.125em;margin-right:auto;margin-bottom:1em;margin-left:auto;content:'';border-radius:1.5625em;background-color:#e6f5fc;background-image:url(../img/common/menu1.png);background-repeat:no-repeat;background-position:center center;background-size:62%}section.menu_title .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}section.menu_title .flex_box .text_box{flex-basis:50.52632%;order:2}section.menu_title .flex_box .text_box h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;line-height:1.8;margin-bottom:2em;color:#003a8b}section.menu_title .flex_box .text_box p{line-height:2.2}section.menu_title .flex_box .img_box{flex-basis:43.85965%;order:1}section.menu_title .flex_box .img_box img{border-radius:20px}section.menu .read h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:1em;padding-bottom:.3em;color:#003a8b;border-bottom:1px solid #003a8b}section.menu .read p{line-height:1.8}section.menu .read h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;position:relative;margin-bottom:1em;padding-left:1.2em;color:#003a8b}section.menu .read h4:before{position:absolute;top:calc(50% - .5em);left:.5em;width:1em;height:1em;content:'';border-radius:.5em;background:#ed7700}section.menu .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}section.menu .flex_box .img_box{flex-basis:21.92982%}section.menu .flex_box .text_box{flex-basis:73.85965%}section.menu .flex_box .text_box h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:1em;color:#003a8b}section.menu .flex_box .text_box p{line-height:1.8}section.menu .flex_box .text_box .list{border-radius:10px;background:#e6f5fc}section.menu .flex_box .text_box .list h5{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;margin-bottom:.8em;color:#003a8b}section.menu .flex_box .text_box .list ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1em}section.menu .flex_box .text_box .list ul li{line-height:1.3;position:relative;padding-left:1.5em}section.menu .flex_box .text_box .list ul li:before{position:absolute;top:.6em;left:.5em;width:1em;height:1em;content:'';border-radius:.5em;background:#ed7700}section.menu .list_box{border-radius:10px;background:#e6f5fc}section.menu .list_box h5{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;margin-bottom:.8em;color:#003a8b}section.menu .list_box ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1em}section.menu .list_box ul li{line-height:1.3;position:relative;padding-left:1.5em}section.menu .list_box ul li:before{position:absolute;top:.6em;left:.5em;width:1em;height:1em;content:'';border-radius:.5em;background:#ed7700}.denture section.menu_title h2:before{background-image:url(../img/common/menu2.png)}.denture section.menu .read.type2{margin-top:0}.denture section.step h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:2em;padding-bottom:.3em;color:#003a8b;border-bottom:1px solid #003a8b}.denture section.step ul{counter-reset:item}.denture section.step ul li{position:relative;display:-ms-grid;display:grid;border-radius:13px;background:#e6f5fc;-ms-grid-columns:12.98246% 87.01754%;grid-template-columns:12.98246% 87.01754%;align-items:stretch}.denture section.step ul li:before{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;display:flex;content:'STEP' counter(item);counter-increment:item;color:#fff;border-radius:13px 0 0 13px;background:#003a8b;justify-content:center;align-items:center}.denture section.step ul li div h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;color:#003a8b}.denture section.step ul li div p{line-height:1.8;margin-top:1.2em}.denture section.step ul li+li:after{font-family:'Font Awesome 5 Free';font-weight:800;position:absolute;top:-1.1em;left:calc(50% - .4em);content:'\f105';content:'\f0d7';color:#003a8b}.pediatric section.menu_title h2:before{background-image:url(../img/common/menu3.png)}.pediatric section.menu .column2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:4.5em}.pediatric section.menu .column2 li{border-radius:13px;background:#e6f5fc}.pediatric section.menu .column2 li h5{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:1em;text-align:center;color:#003a8b}.pediatric section.menu .column2 li p{line-height:2}.cleaning section.menu_title h2:before{background-image:url(../img/common/menu4.png)}.cleaning section.menu_title .pickup{border-radius:13px;background:#e6f5fc}.cleaning section.menu_title .pickup h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:1em;padding-bottom:1em;text-align:center;color:#003a8b;border-bottom:1px solid #003a8b}.cleaning section.menu_title .pickup ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1em}.cleaning section.menu_title .pickup ul li{line-height:2;line-height:1.3;position:relative;padding-left:1.5em}.cleaning section.menu_title .pickup ul li:before{position:absolute;top:.5em;left:.5em;width:1em;height:1em;content:'';border-radius:.5em;background:#ed7700}.prevention section.menu_title h2:before{background-image:url(../img/common/menu5.png)}.prevention section.menu_title .pickup{border-radius:13px;background:#e6f5fc}.prevention section.menu_title .pickup h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:1em;padding-bottom:1em;text-align:center;color:#003a8b;border-bottom:1px solid #003a8b}.prevention section.menu_title .pickup ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1em}.prevention section.menu_title .pickup ul li{line-height:2;line-height:1.3;position:relative;padding-left:1.5em}.prevention section.menu_title .pickup ul li:before{position:absolute;top:.5em;left:.5em;width:1em;height:1em;content:'';border-radius:.5em;background:#ed7700}.prevention .menu .read ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:3em}.prevention .menu .read ul h5{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-top:1.2em;margin-bottom:1em;text-align:center;color:#003a8b}.prevention .menu .read ul p{line-height:2}.prevention .menu .read ul .img_box{max-width:250px;margin:0 auto}.prevention section.step h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:2em;padding-bottom:.3em;color:#003a8b;border-bottom:1px solid #003a8b}.prevention section.step ul{counter-reset:item}.prevention section.step ul li{position:relative;display:-ms-grid;display:grid;border-radius:13px;background:#e6f5fc;-ms-grid-columns:12.98246% 87.01754%;grid-template-columns:12.98246% 87.01754%;align-items:stretch}.prevention section.step ul li:before{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;display:flex;content:'STEP' counter(item);counter-increment:item;color:#fff;border-radius:13px 0 0 13px;background:#003a8b;justify-content:center;align-items:center}.prevention section.step ul li div h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;color:#003a8b}.prevention section.step ul li div p{line-height:1.8;margin-top:1.2em}.prevention section.step ul li+li:after{font-family:'Font Awesome 5 Free';font-weight:800;position:absolute;top:-1.1em;left:calc(50% - .4em);content:'\f105';content:'\f0d7';color:#003a8b}.access .header_img{background-image:url(../img/access/header.jpg)}.access .access h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:800;line-height:2;margin-bottom:1.5em;color:#003a8b}.access .access .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}.access .access .flex_box .text_box{flex-basis:59.29825%;order:2}.access .access .flex_box .text_box p{line-height:2.2}.access .access .flex_box .text_box p+p{font-weight:700;margin-top:1em;text-align:right}.access .access .flex_box .img_box{flex-basis:35.08772%;order:1}.access .access .flex_box .img_box img{border-radius:20px}.access .access .map iframe{width:100%}.access .access .access_text{border-radius:13px;background:#e6f5fc}.access .access .access_text h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;margin-bottom:1em;padding-bottom:1em;text-align:center;color:#003a8b;border-bottom:1px solid #003a8b}.access .access .access_text ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2em}.access .access .access_text ul li h5{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:700;position:relative;margin-bottom:1em;padding-left:1.5em;color:#003a8b}.access .access .access_text ul li h5:before{font-family:'Font Awesome 5 Free';font-size:1.2em;font-weight:800;position:absolute;top:-.1em;left:.4em;content:'\f105';content:'\f0da'}.access .access .access_text ul li p{line-height:2}.access .access .access_text ul+p{line-height:2;margin-top:1.5em;border-radius:10px;background:#fff}@media screen and (min-width:768px){#top_btn_pc{position:absolute;top:0;right:3em;box-sizing:border-box;border-radius:0 0 10px 10px;background:rgba(255,255,255,.8)}#top_btn_pc>p{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:400;line-height:1.3;color:#000}#top_btn_pc a[href*=access]{display:block;overflow:hidden;height:0;padding-top:18.77934%;text-decoration:none;text-indent:-9999em;border-radius:10px;background:url(../img/common/top_btn_text.png) no-repeat center center #eb6d73;background-size:cover;box-shadow:0 0 4px rgba(0,0,0,.28)}#top_btn_pc a[href^='tel:']{display:block;overflow:hidden;height:0;padding-top:11.73709%;text-decoration:none;text-indent:-9999em;background:url(../img/common/top_btn_tel.png) no-repeat center center;background-size:cover}#top_btn_pc a:hover{opacity:.8}footer .inner .access_nav a[href^='tel:']{display:block;overflow:hidden;height:0;padding-top:11.73709%;text-decoration:none;text-indent:-9999em;background:url(../img/common/top_btn_tel.png) no-repeat center center;background-size:cover}.home section.menu ul li{margin-right:5.26316%;margin-bottom:5.26316%}.home section.menu ul li:nth-of-type(3n){margin-right:0}.home section.menu ul li:nth-of-type(4),.home section.menu ul li:nth-of-type(5){margin-bottom:0}.home section.concept .flex_box .text_box h2{letter-spacing:-1.3px}.home section.concept .feature{margin-top:160px}.profile .profile .flex_box{margin-top:6em}.profile .profile .flex_box .text_box{-webkit-transform:translateY(-3.5%);transform:translateY(-3.5%)}.about .about .flex_box{margin-top:6em}.guide .guide .flex_box{margin-top:6em}section.menu_title .flex_box{margin-top:6em}.access .access .flex_box{margin-top:6em}.access .access .flex_box .text_box{-webkit-transform:translateY(-3.5%);transform:translateY(-3.5%)}}@media screen and (min-width:768px) and (min-width:1151px){#top_btn_pc{padding-top:20px}#top_btn_pc{padding-left:48px}#top_btn_pc{padding-right:48px}#top_btn_pc{padding-bottom:48px}#top_btn_pc>p{font-size:24px}#top_btn_pc a[href*=access]{margin-top:20px}#top_btn_pc a[href^='tel:']{margin-top:20px}footer .inner .access_nav a[href^='tel:']{margin-top:20px}}@media screen and (min-width:768px) and (max-width:1150px){#top_btn_pc{padding-top:15px}#top_btn_pc{padding-left:38px}#top_btn_pc{padding-right:38px}#top_btn_pc{padding-bottom:38px}#top_btn_pc>p{font-size:21px}#top_btn_pc a[href*=access]{margin-top:17px}#top_btn_pc a[href^='tel:']{margin-top:17px}footer .inner .access_nav a[href^='tel:']{margin-top:17px}}@media screen and (min-width:768px) and (max-width:768px){#top_btn_pc{padding-top:10px}#top_btn_pc{padding-left:28px}#top_btn_pc{padding-right:28px}#top_btn_pc{padding-bottom:28px}#top_btn_pc>p{font-size:18px}#top_btn_pc a[href*=access]{margin-top:14px}#top_btn_pc a[href^='tel:']{margin-top:14px}footer .inner .access_nav a[href^='tel:']{margin-top:14px}}@media screen and (max-width:768px) and (min-width:1151px){footer .inner .access_nav a[href^='tel:']{margin-top:20px}}@media screen and (min-width:1151px){main{padding-bottom:270px}.home main{margin-top:140px}.btn{font-size:20px}#timetable>p{font-size:24px}#timetable table th{font-size:24px}#timetable table td{font-size:24px}header .inner h1{font-size:16px}header .inner nav{padding-top:100px}header .inner nav ul li a{font-size:18px}header .inner nav ul li a:before{font-size:20px}header .inner nav ul li a:after{font-size:18px}footer{padding-top:82px}footer #pagetop{font-size:10px}footer .inner h2{font-size:16px}footer .inner .access_nav>p{font-size:24px}footer .inner .access_nav a[href*=access]{margin-top:20px}footer .inner .nav{padding-top:64px}footer .inner .nav{padding-bottom:64px}footer .inner .nav{font-size:16px}footer .inner .nav>ul{font-size:1em;position:relative;display:inline-block;width:auto}footer .inner .nav>ul>li{font-size:1em;display:inline-block;height:100%;text-align:left;vertical-align:top}footer .inner .nav>ul>li+li:before{position:absolute;top:0;bottom:0;width:1px;content:'';background:#fff}footer .inner .nav>ul>li:nth-of-type(4){padding-top:2.5em}footer .inner .nav>ul>li:nth-of-type(4):before{display:none}footer .inner .nav>ul>li a{display:block;margin-right:2em;margin-left:3em;text-decoration:none;color:#fff}footer .inner .nav>ul>li a+a{margin-top:1.5em}footer .inner .nav>ul>li a:before{font-family:'Font Awesome 5 Free';font-weight:800;margin-right:.5em;content:'\f105';color:#fff}footer .inner .nav>ul>li span{display:block;margin-bottom:1.5em;margin-left:2.5em}footer .inner .nav>ul>li:nth-of-type(1) a{margin-left:0}footer .inner .nav>ul>li:nth-of-type(5){margin-right:0}footer .inner .nav>ul>li:nth-of-type(5) a{margin-right:0}footer .inner>p{font-size:16px}section .inner h2{font-size:32px}section .inner h2 span{font-size:24px}section.bread ul{margin-top:72px}section.bread ul{margin-bottom:140px}section.bread ul li{font-size:18px}section.bread ul li+li:before{font-size:9px}.home section.menu{margin-bottom:136px}.home section.menu ul li{font-size:24px}.home section.menu ul li img{font-size:16px}.home section.menu .btn_box{margin-top:96px}.home section.menu .btn_box .btn{font-size:32px}.home section.menu .btn_box .btn:after{right:6em}.home section.concept{margin-bottom:136px}.home section.concept .flex_box .text_box p{font-size:20px}.home section.concept .flex_box .img_box{margin-top:64px}.home section.concept .feature li{font-size:20px}.home section.concept .btn_box{margin-top:64px}.home section.concept .btn_box li .btn{font-size:18px}.home section.access>.inner>ul>li{font-size:24px}.home section.access>.inner>ul>li li{font-size:20px}.home section.access .btn_box{margin-top:64px}.home section.access .btn_box .btn{font-size:18px}.profile .profile h3{font-size:32px}.profile .profile dl{font-size:20px}.profile .profile .flex_box{font-size:16px}.profile .profile .flex_box .text_box p{font-size:20px}.profile .profile .flex_box .text_box p+p{font-size:24px}.profile .profile .title{font-size:16px}.profile .profile .title h4{font-size:24px}.profile .profile .title h4+ul li{font-size:18px}.profile .profile .title h4+ul li:before{font-size:12px}.about .about{margin-bottom:136px}.about .about h3{font-size:28px}.about .about h3 span{font-size:20px}.about .about h3:after,.about .about h3:before{font-size:20px}.about .about h4{font-size:24px}.about .about .flex_box{font-size:16px}.about .about .flex_box .text_box p{font-size:20px}.about .slide{margin-bottom:136px}.about .slide .slider-for .slick-arrow{font-size:18px}.about .slide .bg{margin-top:64px}.about .slide .bg{padding-top:64px}.about .slide .bg{padding-bottom:64px}.about .facility ul li h3{font-size:24px}.about .facility ul li p{font-size:16px}.guide .guide{margin-bottom:136px}.guide .guide .flex_box{font-size:16px}.guide .guide .flex_box .text_box p{font-size:18px}.guide .flow{margin-bottom:136px}.guide .flow ul li{padding-left:59px}.guide .flow ul li{padding-bottom:90px}.guide .flow ul li:before{font-size:24px}.guide .flow ul li h3{font-size:24px}.guide .flow ul li p{font-size:18px}.guide .flow ul li .tel{margin-bottom:10px}.guide .flow ul li a[href^='tel:']{margin-top:20px}.guide .payment{margin-bottom:136px}.guide .payment p{font-size:18px}#info_list{margin-bottom:95px}#info_list ul li a:before{font-size:16px}#info_list ul li a span{font-size:20px}section.menu_title .flex_box{font-size:16px}section.menu_title .flex_box .text_box h3{font-size:28px}section.menu_title .flex_box .text_box p{font-size:18px}section.menu .read{margin-top:128px}section.menu .read h3{font-size:24px}section.menu .read p{font-size:18px}section.menu .read h4{font-size:24px}section.menu .read h4{margin-top:128px}section.menu .read h4:before{font-size:12px}section.menu .flex_box{margin-top:96px}section.menu .flex_box+.flex_box{margin-top:72px}section.menu .flex_box .text_box h4{font-size:24px}section.menu .flex_box .text_box p{font-size:18px}section.menu .flex_box .text_box .list{margin-top:36px}section.menu .flex_box .text_box .list{padding:36px}section.menu .flex_box .text_box .list h5{font-size:18px}section.menu .flex_box .text_box .list ul li{font-size:18px}section.menu .flex_box .text_box .list ul li:before{font-size:12px}section.menu .list_box{margin-top:72px}section.menu .list_box{padding:36px}section.menu .list_box h5{font-size:18px}section.menu .list_box ul li{font-size:18px}section.menu .list_box ul li:before{font-size:12px}.denture section.menu .flex_box{margin-top:48px}.denture section.menu .flex_box+.flex_box{margin-top:36px}.denture section.menu .read.type2 h4{margin-top:72px}.denture section.step{margin-top:128px}.denture section.step h3{font-size:24px}.denture section.step ul li:before{font-size:24px}.denture section.step ul li div{padding:36px}.denture section.step ul li div h4{font-size:24px}.denture section.step ul li div p{font-size:18px}.denture section.step ul li+li{margin-top:54px}.denture section.step ul li+li:after{font-size:44px}.pediatric section.menu .read.type2 h4{margin-top:98px}.pediatric section.menu .column2{font-size:16px}.pediatric section.menu .column2{margin-top:52px}.pediatric section.menu .column2 li{padding:36px}.pediatric section.menu .column2 li h5{font-size:24px}.pediatric section.menu .column2 li p{font-size:18px}.cleaning section.menu_title .pickup{padding:36px}.cleaning section.menu_title .pickup{margin-top:96px}.cleaning section.menu_title .pickup h4{font-size:24px}.cleaning section.menu_title .pickup ul li{font-size:18px}.cleaning section.menu_title .pickup ul li:before{font-size:12px}.prevention section.menu_title .pickup{padding:36px}.prevention section.menu_title .pickup{margin-top:96px}.prevention section.menu_title .pickup h4{font-size:24px}.prevention section.menu_title .pickup ul li{font-size:18px}.prevention section.menu_title .pickup ul li:before{font-size:12px}.prevention .menu .read h4{margin-top:96px}.prevention .menu .read h4{margin-bottom:48px}.prevention .menu .read ul{font-size:16px}.prevention .menu .read ul h5{font-size:24px}.prevention .menu .read ul p{font-size:18px}.prevention section.step{margin-top:128px}.prevention section.step h3{font-size:24px}.prevention section.step ul li:before{font-size:24px}.prevention section.step ul li div{padding:36px}.prevention section.step ul li div h4{font-size:24px}.prevention section.step ul li div p{font-size:18px}.prevention section.step ul li+li{margin-top:54px}.prevention section.step ul li+li:after{font-size:44px}.access .access h3{font-size:32px}.access .access .flex_box{font-size:16px}.access .access .flex_box .text_box p{font-size:20px}.access .access .flex_box .text_box p+p{font-size:24px}.access .access .map{margin-top:96px}.access .access .access_text{padding:36px}.access .access .access_text{margin-top:96px}.access .access .access_text h4{font-size:24px}.access .access .access_text ul{font-size:20px}.access .access .access_text ul li h5{font-size:20px}.access .access .access_text ul li p{font-size:18px}.access .access .access_text ul+p{font-size:18px}.access .access .access_text ul+p{padding:20px}}@media screen and (max-width:1150px){main{padding-bottom:240px}.home main{margin-top:110px}.btn{font-size:15px}#timetable>p{font-size:21px}#timetable table th{font-size:19px}#timetable table td{font-size:19px}header .inner h1{font-size:13.5px}header .inner nav{padding-top:84px}header .inner nav ul li a{font-size:14px}header .inner nav ul li a:before{font-size:15px}header .inner nav ul li a:after{font-size:14px}footer{padding-top:72px}footer #pagetop{font-size:8px}footer .inner h2{font-size:13.5px}footer .inner .access_nav>p{font-size:21px}footer .inner .access_nav a[href*=access]{margin-top:17px}footer .inner .nav{padding-top:54px}footer .inner .nav{padding-bottom:54px}footer .inner .nav{font-size:14px}footer .inner .nav>ul{width:90%;margin:0 auto;text-align:left}footer .inner .nav>ul li a{font-size:15px;display:inline-block;text-decoration:none;color:#fff}footer .inner .nav>ul li a+a{margin-left:3em}footer .inner .nav>ul li a:before{font-family:'Font Awesome 5 Free';font-weight:800;margin-right:.5em;content:'\f105'}footer .inner .nav>ul li span{font-size:15px;display:block;margin-bottom:1.5em}footer .inner .nav>ul li+li{margin-top:2em;padding-top:2em;border-top:1px solid #fff}footer .inner .nav>ul li:nth-of-type(4){margin-top:0;padding-top:1em;border-top:none}footer .inner>p{font-size:14px}section .inner h2{font-size:28px}section .inner h2 span{font-size:20px}section.bread ul{margin-top:57px}section.bread ul{margin-bottom:110px}section.bread ul li{font-size:15px}section.bread ul li+li:before{font-size:7px}.home section.menu{margin-bottom:116px}.home section.menu ul li{font-size:19px}.home section.menu ul li img{font-size:12px}.home section.menu .btn_box{margin-top:81px}.home section.menu .btn_box .btn{font-size:24px}.home section.concept{margin-bottom:116px}.home section.concept .flex_box .text_box p{font-size:17px}.home section.concept .flex_box .img_box{margin-top:54px}.home section.concept .feature li{font-size:17px}.home section.concept .btn_box{margin-top:49px}.home section.concept .btn_box li .btn{font-size:15px}.home section.access>.inner>ul>li{font-size:19px}.home section.access>.inner>ul>li li{font-size:17px}.home section.access .btn_box{margin-top:49px}.home section.access .btn_box .btn{font-size:15px}.profile .profile h3{font-size:28px}.profile .profile dl{font-size:17px}.profile .profile .flex_box{font-size:13px}.profile .profile .flex_box .text_box p{font-size:18px}.profile .profile .flex_box .text_box p+p{font-size:22px}.profile .profile .title{font-size:14px}.profile .profile .title h4{font-size:21px}.profile .profile .title h4+ul li{font-size:16px}.profile .profile .title h4+ul li:before{font-size:10px}.about .about{margin-bottom:116px}.about .about h3{font-size:24px}.about .about h3 span{font-size:17px}.about .about h3:after,.about .about h3:before{font-size:16px}.about .about h4{font-size:21px}.about .about .flex_box{font-size:13px}.about .about .flex_box .text_box p{font-size:18px}.about .slide{margin-bottom:116px}.about .slide .slider-for .slick-arrow{font-size:14px}.about .slide .bg{margin-top:49px}.about .slide .bg{padding-top:49px}.about .slide .bg{padding-bottom:49px}.about .facility ul li h3{font-size:20px}.about .facility ul li p{font-size:14px}.guide .guide{margin-bottom:116px}.guide .guide .flex_box{font-size:13px}.guide .guide .flex_box .text_box p{font-size:16px}.guide .flow{margin-bottom:116px}.guide .flow ul li{padding-left:39px}.guide .flow ul li{padding-bottom:70px}.guide .flow ul li:before{font-size:21px}.guide .flow ul li h3{font-size:22px}.guide .flow ul li p{font-size:16px}.guide .flow ul li .tel{margin-bottom:8px}.guide .flow ul li a[href^='tel:']{margin-top:17px}.guide .payment{margin-bottom:116px}.guide .payment p{font-size:16px}#info_list{margin-bottom:75px}#info_list ul li a:before{font-size:13px}#info_list ul li a span{font-size:14px}section.menu_title .flex_box{font-size:13px}section.menu_title .flex_box .text_box h3{font-size:25px}section.menu_title .flex_box .text_box p{font-size:16px}section.menu .read{margin-top:108px}section.menu .read h3{font-size:21px}section.menu .read p{font-size:16px}section.menu .read h4{font-size:21px}section.menu .read h4{margin-top:108px}section.menu .read h4:before{font-size:10px}section.menu .flex_box{margin-top:81px}section.menu .flex_box+.flex_box{margin-top:57px}section.menu .flex_box .text_box h4{font-size:21px}section.menu .flex_box .text_box p{font-size:16px}section.menu .flex_box .text_box .list{margin-top:26px}section.menu .flex_box .text_box .list{padding:26px}section.menu .flex_box .text_box .list h5{font-size:16px}section.menu .flex_box .text_box .list ul li{font-size:16px}section.menu .flex_box .text_box .list ul li:before{font-size:10px}section.menu .list_box{margin-top:52px}section.menu .list_box{padding:26px}section.menu .list_box h5{font-size:16px}section.menu .list_box ul li{font-size:16px}section.menu .list_box ul li:before{font-size:10px}.denture section.menu .flex_box{margin-top:40px}.denture section.menu .flex_box+.flex_box{margin-top:28px}.denture section.menu .read.type2 h4{margin-top:56px}.denture section.step{margin-top:108px}.denture section.step h3{font-size:21px}.denture section.step ul li:before{font-size:21px}.denture section.step ul li div{padding:28px}.denture section.step ul li div h4{font-size:21px}.denture section.step ul li div p{font-size:16px}.denture section.step ul li+li{margin-top:49px}.denture section.step ul li+li:after{font-size:40px}.pediatric section.menu .read.type2 h4{margin-top:82px}.pediatric section.menu .column2{font-size:14px}.pediatric section.menu .column2{margin-top:42px}.pediatric section.menu .column2 li{padding:32px}.pediatric section.menu .column2 li h5{font-size:21px}.pediatric section.menu .column2 li p{font-size:16px}.cleaning section.menu_title .pickup{padding:32px}.cleaning section.menu_title .pickup{margin-top:76px}.cleaning section.menu_title .pickup h4{font-size:21px}.cleaning section.menu_title .pickup ul li{font-size:16px}.cleaning section.menu_title .pickup ul li:before{font-size:10px}.prevention section.menu_title .pickup{padding:32px}.prevention section.menu_title .pickup{margin-top:76px}.prevention section.menu_title .pickup h4{font-size:21px}.prevention section.menu_title .pickup ul li{font-size:16px}.prevention section.menu_title .pickup ul li:before{font-size:10px}.prevention .menu .read h4{margin-top:76px}.prevention .menu .read h4{margin-bottom:38px}.prevention .menu .read ul{font-size:14px}.prevention .menu .read ul h5{font-size:21px}.prevention .menu .read ul p{font-size:16px}.prevention section.step{margin-top:108px}.prevention section.step h3{font-size:21px}.prevention section.step ul li:before{font-size:21px}.prevention section.step ul li div{padding:28px}.prevention section.step ul li div h4{font-size:21px}.prevention section.step ul li div p{font-size:16px}.prevention section.step ul li+li{margin-top:49px}.prevention section.step ul li+li:after{font-size:40px}.access .access h3{font-size:28px}.access .access .flex_box{font-size:13px}.access .access .flex_box .text_box p{font-size:18px}.access .access .flex_box .text_box p+p{font-size:22px}.access .access .map{margin-top:76px}.access .access .access_text{padding:32px}.access .access .access_text{margin-top:76px}.access .access .access_text h4{font-size:21px}.access .access .access_text ul{font-size:18px}.access .access .access_text ul li h5{font-size:18px}.access .access .access_text ul li p{font-size:16px}.access .access .access_text ul+p{font-size:16px}.access .access .access_text ul+p{padding:15px}}@media screen and (max-width:1150px) and (max-width:768px){footer .inner .nav>ul li a{font-size:14px;display:block}footer .inner .nav>ul li a+a{margin-top:1em;margin-left:0}footer .inner .nav>ul li span{font-size:14px}}@media screen and (max-width:768px){main{padding-bottom:210px}.header_img:after{height:80vh;max-height:1000px;padding-top:0}.home main{margin-top:80px}.btn{font-size:10px}#top_btn_pc{position:absolute;top:0;left:5%;box-sizing:border-box;width:90%;padding:10px 5% 14px 5%;border-radius:0 0 10px 10px;background:rgba(255,255,255,.8)}#top_btn_pc>p{font-family:'M PLUS Rounded 1c',sans-serif;font-size:15px;font-weight:400;line-height:1.3;color:#000}#top_btn_pc ul{display:flex;margin-top:14px;flex-wrap:wrap;justify-content:space-between}#top_btn_pc ul li{flex-basis:47.5%}#top_btn_pc ul li a{font-size:14px;line-height:1;display:block;padding:1em 0;text-align:center;text-decoration:none;color:#fff;border-radius:10px;box-shadow:0 0 4px rgba(0,0,0,.28)}#top_btn_pc ul li a[href*=access]{background:#eb6d73}#top_btn_pc ul li a[href*=access]:before{font-family:'Font Awesome 5 Free';font-weight:800;display:inline-block;margin-right:1em;content:'\f3c5'}#top_btn_pc ul li a[href^=tel]{box-sizing:border-box;color:#9cc715;border:2px solid #9cc715;background:#fff}#top_btn_pc ul li a[href^=tel]:before{font-family:'Font Awesome 5 Free';font-weight:800;display:inline-block;margin-right:1em;content:'\f095';-webkit-transform:rotate(90deg);transform:rotate(90deg)}#timetable>p{font-size:18px}#timetable>div{border-radius:10px}#timetable table th{font-size:14px}#timetable table td{font-size:14px}header .inner h1{font-size:11px}header .inner nav{padding-top:68px}header .inner nav ul{-ms-grid-columns:17.84615% 21.23077% 21.23077% 21.23077% 17.84615%;grid-template-columns:17.84615% 21.23077% 21.23077% 21.23077% 17.84615%}header .inner nav ul li a{font-size:10px}header .inner nav ul li a{line-height:1.5}header .inner nav ul li a:before{font-size:10px}header .inner nav ul li a:before{margin-bottom:8px}header .inner nav ul li a:after{font-size:10px}header .inner nav ul li a:after{margin-top:3px}header .inner nav ul li a br{display:inline}header .inner nav ul li+li{border-left:2px dashed #c8c8c8}header .inner nav ul li:last-child a:before{margin-bottom:16px}header .inner nav ul li:last-child a:after{margin-top:9px}footer{padding-top:62px}footer #pagetop{right:30px}footer #pagetop{font-size:6px}footer .inner{display:block}footer .inner h2{font-size:11px}footer .inner h2{width:200px;margin-bottom:25px}footer .inner .access_nav>p{font-size:18px}footer .inner .access_nav a[href*=access]{margin-top:14px}footer .inner .access_nav a[href^='tel:']{display:block;overflow:hidden;height:0;padding-top:18.50746%;text-decoration:none;text-indent:-9999em;border:1px solid #9cc715;border-radius:10px;background:url(../img/common/top_btn_tel2.png) no-repeat center center;background-size:cover;box-shadow:0 0 4px rgba(0,0,0,.28)}footer .inner #timetable{margin-top:28px}footer .inner .map{width:100%;height:335px;margin-top:20px}footer .inner .nav{padding-top:44px}footer .inner .nav{padding-bottom:44px}footer .inner .nav{font-size:12px}footer .inner .nav{margin-top:56px}footer .inner>p{font-size:12px}footer .inner>p{line-height:1.8}section .inner h2{font-size:24px}section .inner h2 span{font-size:16px}section.bread ul{margin-top:42px}section.bread ul{margin-bottom:80px}section.bread ul li{font-size:12px}section.bread ul li+li:before{font-size:5px}.home section.menu{margin-bottom:96px}.home section.menu ul{justify-content:space-between}.home section.menu ul li{font-size:14px}.home section.menu ul li{margin-bottom:4%;flex-basis:48%}.home section.menu ul li img{font-size:8px}.home section.menu .btn_box{margin-top:66px}.home section.menu .btn_box .btn{font-size:16px}.home section.concept{margin-bottom:96px}.home section.concept{background-position:0 189px;background-size:70% auto}.home section.concept .flex_box{display:block;margin-bottom:50px}.home section.concept .flex_box .text_box p{font-size:14px}.home section.concept .flex_box .img_box{margin-top:44px}.home section.concept .flex_box .img_box{width:85%;margin-right:auto;margin-left:auto}.home section.concept .flex_box .img_box img{border-radius:10px}.home section.concept .feature li{font-size:14px}.home section.concept .feature li{margin-top:40px;flex-basis:47.83862%}.home section.concept .btn_box{margin-top:34px}.home section.concept .btn_box{display:block}.home section.concept .btn_box li{width:57.63689%;margin-right:auto;margin-left:auto}.home section.concept .btn_box li+li{margin-top:15px;margin-left:auto}.home section.concept .btn_box li .btn{font-size:12px}.home section.access>.inner>ul{display:block}.home section.access>.inner>ul>li{font-size:14px}.home section.access>.inner>ul>li+li{margin-top:20px}.home section.access>.inner>ul>li li{font-size:14px}.home section.access .btn_box{margin-top:34px}.home section.access .btn_box{width:57.63689%}.home section.access .btn_box .btn{font-size:12px}.profile .profile h3{font-size:24px}.profile .profile h3 br{display:none}.profile .profile dl{font-size:14px}.profile .profile .flex_box{font-size:10px}.profile .profile .flex_box{display:block}.profile .profile .flex_box .text_box p{font-size:16px}.profile .profile .flex_box .text_box p+p{font-size:20px}.profile .profile .flex_box .img_box{width:80%;margin:30px auto 50px}.profile .profile .flex_box .img_box img{border-radius:10px}.profile .profile .title{font-size:12px}.profile .profile .title{-ms-grid-columns:1fr;grid-template-columns:1fr}.profile .profile .title h4{font-size:18px}.profile .profile .title h4+ul li{font-size:14px}.profile .profile .title h4+ul li:before{font-size:8px}.about .about{margin-bottom:96px}.about .about h3{font-size:20px}.about .about h3{margin-bottom:2.14286em;padding-left:70px}.about .about h3 span{font-size:14px}.about .about h3:after,.about .about h3:before{font-size:12px}.about .about h4{font-size:18px}.about .about .flex_box{font-size:10px}.about .about .flex_box{display:block}.about .about .flex_box .text_box p{font-size:16px}.about .about .flex_box .img_box{width:80%;margin:30px auto 50px}.about .about .flex_box .img_box img{border-radius:10px}.about .about .flex_box+.flex_box{margin-top:100px}.about .slide{margin-bottom:96px}.about .slide .slider-for img{border-radius:10px}.about .slide .slider-for .slick-arrow{font-size:10px}.about .slide .slider-nav img{border-radius:5px}.about .slide .slider-nav .slick-slide{margin:5px}.about .slide .bg{margin-top:34px}.about .slide .bg{padding-top:34px}.about .slide .bg{padding-bottom:34px}.about .facility ul{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}.about .facility ul li img{border-radius:10px}.about .facility ul li h3{font-size:16px}.about .facility ul li p{font-size:12px}.guide .guide{margin-bottom:96px}.guide .guide .flex_box{font-size:10px}.guide .guide .flex_box{display:block}.guide .guide .flex_box .text_box p{font-size:14px}.guide .guide .flex_box .img_box{width:80%;margin:30px auto 50px}.guide .guide .flex_box .img_box img{border-radius:10px}.guide .flow{margin-bottom:96px}.guide .flow ul li{padding-left:19px}.guide .flow ul li{padding-bottom:50px}.guide .flow ul li:before{font-size:18px}.guide .flow ul li h3{font-size:20px}.guide .flow ul li p{font-size:14px}.guide .flow ul li .tel{margin-bottom:6px}.guide .flow ul li a[href^='tel:']{margin-top:14px}.guide .payment{margin-bottom:96px}.guide .payment p{font-size:14px}#info_list{margin-bottom:55px}#info_list ul li{margin-right:0;margin-bottom:10px}#info_list ul li:last-child{margin-bottom:0}#info_list ul li a{padding:10px}#info_list ul li a:before{font-size:10px}#info_list ul li a:before{width:23px;height:23px;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}#info_list ul li a span{font-size:8px}#info_list ul li a span{line-height:1;bottom:.4em}#info_list ul li.denture a span,#info_list ul li.menu a span,#info_list ul li.pediatric a span{bottom:.8em}section.menu_title .flex_box{font-size:10px}section.menu_title .flex_box{display:block}section.menu_title .flex_box .text_box h3{font-size:22px}section.menu_title .flex_box .text_box h3 br{display:none}section.menu_title .flex_box .text_box p{font-size:14px}section.menu_title .flex_box .img_box{width:80%;margin:30px auto 50px}section.menu_title .flex_box .img_box img{border-radius:10px}section.menu .read{margin-top:88px}section.menu .read h3{font-size:18px}section.menu .read p{font-size:14px}section.menu .read h4{font-size:18px}section.menu .read h4{margin-top:88px}section.menu .read h4:before{font-size:8px}section.menu .flex_box{margin-top:66px}section.menu .flex_box{display:block}section.menu .flex_box+.flex_box{margin-top:42px}section.menu .flex_box .img_box{width:70%;margin:60px auto 20px;border-radius:10px;background:#f8f8f8}section.menu .flex_box .text_box h4{font-size:18px}section.menu .flex_box .text_box h4{text-align:center}section.menu .flex_box .text_box p{font-size:14px}section.menu .flex_box .text_box .list{margin-top:16px}section.menu .flex_box .text_box .list{padding:16px}section.menu .flex_box .text_box .list h5{font-size:14px}section.menu .flex_box .text_box .list ul li{font-size:14px}section.menu .flex_box .text_box .list ul li:before{font-size:8px}section.menu .list_box{margin-top:32px}section.menu .list_box{padding:16px}section.menu .list_box h5{font-size:14px}section.menu .list_box ul li{font-size:14px}section.menu .list_box ul li:before{font-size:8px}.denture section.menu .flex_box{margin-top:32px}.denture section.menu .flex_box+.flex_box{margin-top:20px}.denture section.menu .read.type2 h4{margin-top:40px}.denture section.step{margin-top:88px}.denture section.step h3{font-size:18px}.denture section.step ul li{display:block}.denture section.step ul li:before{font-size:18px}.denture section.step ul li:before{padding:.5em 0;border-radius:13px 13px 0 0}.denture section.step ul li div{padding:20px}.denture section.step ul li div h4{font-size:18px}.denture section.step ul li div p{font-size:14px}.denture section.step ul li+li{margin-top:44px}.denture section.step ul li+li:after{font-size:36px}.pediatric section.menu .read.type2 h4{margin-top:66px}.pediatric section.menu .column2{font-size:12px}.pediatric section.menu .column2{margin-top:32px}.pediatric section.menu .column2{display:block}.pediatric section.menu .column2 li{padding:28px}.pediatric section.menu .column2 li+li{margin-top:15px}.pediatric section.menu .column2 li h5{font-size:18px}.pediatric section.menu .column2 li p{font-size:14px}.cleaning section.menu_title .pickup{padding:28px}.cleaning section.menu_title .pickup{margin-top:56px}.cleaning section.menu_title .pickup h4{font-size:18px}.cleaning section.menu_title .pickup ul{display:block}.cleaning section.menu_title .pickup ul li{font-size:14px}.cleaning section.menu_title .pickup ul li:before{font-size:8px}.cleaning section.menu_title .pickup ul li+li{margin-top:15px}.prevention section.menu_title .pickup{padding:28px}.prevention section.menu_title .pickup{margin-top:56px}.prevention section.menu_title .pickup h4{font-size:18px}.prevention section.menu_title .pickup ul{display:block}.prevention section.menu_title .pickup ul li{font-size:14px}.prevention section.menu_title .pickup ul li:before{font-size:8px}.prevention section.menu_title .pickup ul li+li{margin-top:15px}.prevention .menu .read h4{margin-top:56px}.prevention .menu .read h4{margin-bottom:28px}.prevention .menu .read ul{font-size:12px}.prevention .menu .read ul{display:block}.prevention .menu .read ul h5{font-size:18px}.prevention .menu .read ul p{font-size:14px}.prevention .menu .read ul .img_box{width:70%;margin:60px auto 20px;border-radius:10px;background:#f8f8f8}.prevention .menu .read ul li+li{margin-top:15px}.prevention section.step{margin-top:88px}.prevention section.step h3{font-size:18px}.prevention section.step ul li{display:block}.prevention section.step ul li:before{font-size:18px}.prevention section.step ul li:before{padding:.5em 0;border-radius:13px 13px 0 0}.prevention section.step ul li div{padding:20px}.prevention section.step ul li div h4{font-size:18px}.prevention section.step ul li div p{font-size:14px}.prevention section.step ul li+li{margin-top:44px}.prevention section.step ul li+li:after{font-size:36px}.access .access h3{font-size:24px}.access .access h3 br{display:none}.access .access .flex_box{font-size:10px}.access .access .flex_box{display:block}.access .access .flex_box .text_box p{font-size:16px}.access .access .flex_box .text_box p+p{font-size:20px}.access .access .flex_box .img_box{width:80%;margin:30px auto 50px}.access .access .flex_box .img_box img{border-radius:10px}.access .access .map{margin-top:56px}.access .access .access_text{padding:28px}.access .access .access_text{margin-top:56px}.access .access .access_text h4{font-size:18px}.access .access .access_text ul{font-size:16px}.access .access .access_text ul{display:block}.access .access .access_text ul li h5{font-size:16px}.access .access .access_text ul li p{font-size:14px}.access .access .access_text ul li+li{margin-top:15px}.access .access .access_text ul+p{font-size:14px}.access .access .access_text ul+p{padding:10px}}@media screen and (max-width:768px) and (max-width:1150px){footer .inner .access_nav a[href^='tel:']{margin-top:17px}}@media screen and (max-width:768px) and (max-width:768px){footer .inner .access_nav a[href^='tel:']{margin-top:14px}}