@charset "UTF-8";@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(//fonts.googleapis.com/css?family=Crimson+Text);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{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}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-collapse:collapse;border-spacing:0}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}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}.content-block+.content-block{border-top:1px solid #c9c9ca;margin-top:80px;padding-top:80px}.page-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.page-nav li{border:1px solid #7a292d;box-sizing:border-box;margin-top:15px;width:32.2916666667%}.page-nav li:nth-child(-n+3){margin-top:0}.page-nav li a{display:block;padding:.7em 1em;text-align:center;text-decoration:none;transition:opacity .2s ease-in-out}.page-nav li a:before{font-family:icomoon!important;speak:none;content:"\e900";font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:1em;text-transform:none}.page-nav li a:hover{opacity:.7}.page-nav li.nav-oral{width:100%}.page-nav li.nav-oral+li,.page-nav li.nav-oral+li+li{margin-top:15px}.page-nav li.is-current a{opacity:.7}.page-mainvisual{margin-bottom:50px;padding-bottom:50px;padding-right:50px;position:relative}.page-mainvisual:before{border:2px solid #7a292d;bottom:0;box-sizing:border-box;content:"";height:200px;position:absolute;right:0;width:200px}.page-mainvisual:after{background:#7a292d;bottom:0;content:"";height:50px;position:absolute;right:0;width:50px}.page-mainvisual img{width:100%}.point{color:#ae1f24}.lang-en{font-family:Crimson Text,serif}.lead{line-height:2}.lead+.lead{margin-top:1.5em}.page-title{margin-bottom:50px;text-align:center}.page-title .lang-en{color:#7a292d;display:block;font-size:5rem;line-height:1;margin-bottom:15px}.main-title{color:#7a292d;font-size:2.5rem;margin-bottom:30px}.main-title .lang-en{font-size:4rem}.sub-title{font-size:2rem;margin-bottom:20px;margin-top:60px}.btn{border:2px solid #7a292d;box-sizing:border-box;display:inline-block;font-weight:600;margin:0 auto;padding:.9em 1em;text-align:center;text-decoration:none;transition:opacity .2s ease-in-out;width:500px}.btn:before{font-family:icomoon!important;speak:none;content:"\e900";font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:1em;text-transform:none}.btn:hover{opacity:.7;text-decoration:none}.btn-group{display:flex;justify-content:center}.none-pc{display:none}.none-sp{display:block}.u-full-width{box-sizing:border-box;width:100%}.u-max-full-width{box-sizing:border-box;max-width:100%}.u-cf{clear:both;content:"";display:table}.u-fl{float:left}.u-fr{float:right}.u-tal{text-align:left!important}.u-tac{text-align:center!important}.u-tar{text-align:right!important}.u-mt0{margin-top:0!important}.u-mt10{margin-top:10px!important}.u-mt20{margin-top:20px!important}.u-mt30{margin-top:30px!important}.u-mt40{margin-top:40px!important}.u-mb0{margin-bottom:0!important}.u-pt0{padding-top:0!important}.u-pt10{padding-top:10px!important}.u-pt20{padding-top:20px!important}.u-pt30{padding-top:30px!important}.u-pt40{padding-top:40px!important}html{font-size:62.5%;overflow:hidden;overflow-y:scroll}body{color:#221814;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.6875;-webkit-text-size-adjust:100%}a{color:#7a292d;text-decoration:underline}a img{transition:opacity .2s ease-in-out}a:hover{text-decoration:none}a:hover img{opacity:.7}b,strong{font-weight:600}em{font-style:italic}u{text-decoration:underline}.site-header a{text-decoration:none}.site-header .inner{box-sizing:border-box;margin:0 auto;padding:15px 0;width:960px}.header-logo{margin-bottom:15px;margin-top:15px;text-align:center}.header-nav{position:absolute;right:0;top:0}.header-nav li{display:inline}.content{display:block;padding:80px 0}.content .inner{box-sizing:border-box;margin:0 auto;width:960px}.carousel li{display:none}.carousel img{width:100%}.bx-viewport .carousel li{display:block}.site-footer{background:#c5a35b;color:#fff}.site-footer a{color:#fff;text-decoration:none}.site-footer>.inner{box-sizing:border-box;margin:0 auto;padding:50px 0;width:960px}.footer-info{display:flex;font-size:1.4rem;justify-content:space-between;position:relative}.footer-info dt{width:26.0416666667%}.footer-info dt img{width:100%}.footer-info dd{width:66.6666666667%}.footer-info-tel{font-family:Crimson Text,serif;font-size:4rem;line-height:1}.footer-info-address{position:absolute;right:0;top:18px}.footer-info-shinryojikan table{border-bottom:1px solid #fff;font-size:1.6rem;margin-top:15px;width:100%}.footer-info-shinryojikan table td,.footer-info-shinryojikan table th{border-top:1px solid #fff;padding:.4em 1em;vertical-align:middle}.footer-info-shinryojikan table th+th{border-left:1px solid #fff}.footer-info-shinryojikan table td{border-left:1px solid #fff;text-align:center}.footer-info-shinryojikan table+ul{margin-bottom:10px;margin-top:15px}.footer-info-shinryojikan table+ul li{background:#ae1f24;border-radius:15px;display:inline-block;line-height:30px;margin-right:5px;padding:0 1em}.footer-nav{background:#7a292d;font-size:1.4rem;text-align:center}.footer-nav .inner{box-sizing:border-box;margin:0 auto;padding:30px 0;width:960px}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-nav ul:after{content:"";display:block;width:23.9583333333%}.footer-nav ul li{margin-top:10px;width:23.9583333333%}.footer-nav ul li.nav-oral{width:49.375%}.footer-nav ul li:nth-child(-n+4){margin-top:0}.footer-nav ul li a{border:1px solid #fff;display:block;padding:.5em 1em;transition:opacity .2s ease-in-out}.footer-nav ul li a:before{font-family:icomoon!important;speak:none;content:"\e900";font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:1em;text-transform:none}.footer-nav ul li a:hover{opacity:.7}.footer-banner{margin-top:30px}.footer-banner img{max-width:100%}.copyright{margin-top:39px}.pagetop{bottom:50px;position:fixed;right:50px;z-index:10}.pagetop a{background:#221814;border-radius:40px;display:block;height:80px;text-indent:-9999px;transition:opacity .2s ease-in-out;width:80px}.pagetop a:after{border-right:4px solid #fff;border-top:4px solid #fff;content:"";height:20px;left:29px;position:absolute;top:34px;transform:rotate(-45deg);width:20px}.pagetop a:hover{opacity:.7}.home .header-logo{display:none}.home .content{padding-bottom:0}.home-mainvisual{padding-bottom:50px}.home-mainvisual .slider li{display:none}.home-mainvisual .slider img{width:100%}.home-mainvisual>img{display:block;margin:-80px auto 0;position:relative;width:544px;z-index:1000}.bx-viewport .home-mainvisual .slider li{display:block}.home-news-block{display:flex;justify-content:space-between}.home-news-block iframe{height:550px;width:41.6666666667%}.home-news-block .news-list{border-top:none;box-sizing:border-box;height:550px;overflow:scroll;padding-right:20px;padding-top:0;width:53.125%}.home-news-block+p{margin-top:60px}.home-banner{display:table;margin-top:80px;width:100%}.home-banner>div{display:table-cell;width:50%}.home-banner>div:first-child{background:url(../img/home/banner_bg_01.jpg) no-repeat 50% 50%;background-size:cover}.home-banner>div:first-child img{display:none;width:100%}.home-banner>div:nth-child(2){background:#7a292d;box-sizing:border-box;padding:90px 50px;vertical-align:middle}.home-banner>div:nth-child(2) h2{color:#f0d300;font-size:3.2rem;width:430px}.home-banner>div:nth-child(2) h2 span{font-size:2.4rem}.home-banner>div:nth-child(2) a{border-color:#f0d300;color:#f0d300;margin-top:40px;width:430px}.home-column{background:#f8f2e7;margin-top:80px;padding:80px 0}.home-column .page-title{margin-bottom:20px}.home-column .page-title+p{margin-bottom:50px;text-align:center}.home-column .slider{overflow:hidden}.home-column .slider li{float:left;margin-right:40px;width:290px}.home-column .slider li a{color:#221814;display:block;font-weight:700;text-decoration:none;transition:opacity .2s ease-in-out}.home-column .slider li a:hover{opacity:.7}.home-column .slider li a:hover img{opacity:1}.home-column .slider li a img{margin-bottom:20px}.home-column .bx-wrapper{background:none}.home-column .bx-wrapper img{border:1px solid #c9c9ca;box-sizing:border-box}.home-column .bx-wrapper .bx-prev{background:none;left:-60px;transition:opacity .2s ease-in-out}.home-column .bx-wrapper .bx-prev:after{border-right:1px solid #7a292d;border-top:1px solid #7a292d;content:"";height:25px;left:0;position:absolute;top:0;transform:rotate(-135deg);width:25px}.home-column .bx-wrapper .bx-prev:hover{opacity:.7}.home-column .bx-wrapper .bx-next{background:none;right:-60px;transition:opacity .2s ease-in-out}.home-column .bx-wrapper .bx-next:after{border-right:1px solid #7a292d;border-top:1px solid #7a292d;content:"";height:25px;left:0;position:absolute;top:0;transform:rotate(45deg);width:25px}.home-column .bx-wrapper .bx-next:hover{opacity:.7}.about-doctor{display:flex;justify-content:space-between}.about-doctor>div:first-child{text-align:center;width:41.6666666667%}.about-doctor>div:nth-child(2){width:53.125%}.about-doctor>div h3{margin-bottom:30px}.about-doctor>div h3 span{display:block;font-size:3rem;font-weight:600}.about-doctor>div h3+p{color:#7a292d;font-size:2rem;font-weight:600}.about-doctor>div img{max-width:100%}.about-doctor>div p~p{margin-top:1em}.about-doctor>div dl{border-top:1px solid #c9c9ca;margin-top:30px;padding-top:30px}.about-doctor>div dl dt{font-weight:600}.about-doctor>div dl dt~dt{margin-top:30px}.about-equipment-list{display:flex;flex-wrap:wrap;font-size:2rem;justify-content:space-between}.about-equipment-list li{margin-top:30px;text-align:center;width:47.9166666667%}.about-equipment-list li img{margin-bottom:20px;width:100%}.about-equipment-list li a{color:#221814;cursor:pointer;text-decoration:none}.about-equipment-list li:nth-child(-n+2){margin-top:0}.about-equipment-detail h3{color:#7a292d;font-size:2rem;font-weight:600;margin-top:30px}.about-equipment-detail h3~p{margin-top:20px;text-align:left}.about-equipment-detail img{max-width:100%}.about-shinryojikan table{border-bottom:1px solid #c9c9ca;width:100%}.about-shinryojikan table td,.about-shinryojikan table th{border-top:1px solid #c9c9ca;padding:.7em 1em;vertical-align:middle}.about-shinryojikan table td,.about-shinryojikan table th+th{border-left:1px solid #c9c9ca}.about-shinryojikan table td{text-align:center}.about-shinryojikan table .icon-circle{color:#7a292d}.about-shinryojikan table .icon-close{color:#c5a35b}.about-shinryojikan dl{margin-top:30px}.about-shinryojikan dl dt{clear:both;display:inline;float:left;margin-right:-9em;width:9em}.about-shinryojikan dl dt:before{color:#7a292d;content:"●";margin-right:.1em}.about-shinryojikan dl dt~dt,.about-shinryojikan dl dt~dt+dd{margin-top:.5em}.about-shinryojikan dl dd{margin-left:9em}.about-map{display:flex;justify-content:space-between}.about-map>div:first-child{width:41.6666666667%}.about-map>div:first-child iframe{height:550px;width:100%}.about-map>div:nth-child(2){width:53.125%}.about-map h3{margin-bottom:30px}.about-map dl{margin-top:10px}.about-map dl dt{font-weight:600}.about-map-access{border-top:1px solid #c9c9ca;font-size:2rem;margin-top:30px;padding-top:30px}.about-map-tel{color:#7a292d;font-family:Crimson Text,serif;font-size:4rem}.about-map-tel a{text-decoration:none}.dental-dock-kensa{border:1px solid #c5a35b;border-radius:10px;margin-top:50px;padding:40px}.dental-dock-kensa h3{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:30px}.dental-dock-kensa dl{border-bottom:1px solid #f5edde}.dental-dock-kensa dl dt{box-sizing:border-box;clear:both;display:inline;float:left;margin-right:-15em;padding:.7em 1em;width:15em}.dental-dock-kensa dl dt:before{color:#c5a35b;content:"●";margin-right:.2em}.dental-dock-kensa dl dt:nth-of-type(odd),.dental-dock-kensa dl dt:nth-of-type(odd)+dd{background:#f5edde}.dental-dock-kensa dl dd{box-sizing:border-box;margin-left:15em;padding:.7em 1em}.maintenance-about-box{border:1px solid #c5a35b;border-radius:10px;margin-top:50px;padding:40px}.maintenance-about-box h3{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:30px}.maintenance-about-box ul{border-bottom:1px dashed #c5a35b;margin-bottom:30px}.maintenance-about-box ul li{border-top:1px dashed #c5a35b;padding:1.5em 0}.maintenance-about-box ul li:before{color:#c5a35b;content:"●";margin-right:.2em}.maintenance-block{display:grid;gap:30px;grid-template-columns:41.6666666667% auto}.maintenance-block img{border-radius:10px;height:auto;width:100%}.maintenance-box{border:1px solid #c5a35b;border-radius:10px;margin-top:50px;padding:40px}.maintenance-box h4{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:30px}.maintenance-box p:not(:first-child){margin-top:30px}.maintenance-box-img-block{display:flex;gap:30px;justify-content:space-between}.maintenance-box-img-block>div:first-child{flex:1}.maintenance-box-img-block>div:first-child img{height:auto;width:100%}.maintenance-box-img-block-img{display:flex;gap:15px}.news-list{border-top:1px solid #c9c9ca;padding-top:1.2em}.news-list li{border-bottom:1px solid #c9c9ca;padding-bottom:1.2em}.news-list li~li{margin-top:1.2em}.news-list dl{margin-top:.5em}.news-list dl dt{color:#7a292d;cursor:pointer;font-weight:600;padding-right:40px;position:relative;transition:opacity .2s ease-in-out}.news-list dl dt:after{font-family:icomoon!important;speak:none;color:#c5a35b;content:"\e901";font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-transform:none;top:5px}.news-list dl dt:hover{opacity:.7}.news-list dl dt.is-open+dd{max-height:1500px;visibility:visible}.news-list dl dd{margin-top:.5em;max-height:0;overflow:hidden;padding-right:40px;transition:visibility .2s ease-in-out,max-height .2s ease-in-out;visibility:hidden}.news-list dl dd p+p{margin-top:1em}.service-block{display:flex;justify-content:space-between;line-height:2}.service-block>div:first-child{text-align:center;width:41.6666666667%}.service-block>div:nth-child(2){width:53.125%}.service-block>div:nth-child(2) p+p{margin-top:1.5em}.service-block>div img{width:100%}.service-block>div dl{border-top:1px dashed #c9c9ca;margin-top:20px;padding-top:20px}.service-block>div dl dt{font-weight:600}.service-block>div dl dt:before{color:#c5a35b;content:"●";margin-right:.2em}.service-figure{display:flex;justify-content:space-between}.service-figure.col-2 li{width:460px}.service-figure.col-3 li{width:300px}.service-figure li{background:#c5a35b;color:#fff}.service-figure li>div{background:#fff;color:#221814;font-weight:600;padding-bottom:15px}.service-figure li>div:before{color:#c5a35b;content:"●";margin-right:.2em}.service-figure figure img{width:100%}.service-figure figure figcaption{padding:15px 20px;text-align:center}.service-flow{display:flex;justify-content:space-between}.service-flow.col-3 li{width:280px}.service-flow.col-4 li{width:195px}.service-flow li{background:#c5a35b;color:#fff}.service-flow li~li{position:relative}.service-flow li~li:before{border-color:transparent transparent transparent #c5a35b;border-style:solid;border-width:10px 0 10px 20px;content:"";height:0;left:-40px;position:absolute;top:50%;width:0}.service-flow figure img{width:100%}.service-flow figure figcaption{padding:15px 20px;text-align:center}.service-flow figure figcaption.compact{padding:.4em 20px}.service-ushi-list{margin-top:50px}.service-ushi-list dt{clear:both;display:inline;float:left;width:150px}.service-ushi-list dt~dt,.service-ushi-list dt~dt+dd{border-top:1px dashed #c5a35b;margin-top:30px;padding-top:30px}.service-ushi-list dt span{border:2px solid #c5a35b;color:#c5a35b;display:block;font-family:Crimson Text,serif;font-size:4rem;line-height:1;padding:.55em 0;text-align:center}.service-ushi-list dd{margin-left:150px;padding-left:50px}.service-ushi-list h5{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:10px}.service-oyashirazu-faq{border-bottom:1px dashed #c5a35b}.service-oyashirazu-faq dt{border-top:1px dashed #c5a35b;color:#c5a35b;font-weight:600;padding-top:30px}.service-oyashirazu-faq dd{line-height:2;margin-top:20px;padding-bottom:30px}.service-hagishiri-block{border:1px solid #c5a35b;border-radius:10px;margin-top:40px;padding:40px}.service-hagishiri-block h4{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:20px}.service-hagishiri-list1{display:grid;gap:80px;grid-template-columns:repeat(3,1fr)}.service-hagishiri-list1 li:not(:first-child){position:relative}.service-hagishiri-list1 li:not(:first-child):before{border-left:1px dashed #c5a35b;content:"";height:100%;left:-40px;position:absolute;width:1px}.service-hagishiri-list1 img{height:auto;width:100%}.service-hagishiri-list1 h5{color:#c5a35b;font-weight:700;margin-bottom:.5em;margin-top:1em}.service-hagishiri-list2{display:grid;gap:80px;grid-template-columns:repeat(2,1fr);position:relative}.service-hagishiri-list2:before{border-left:1px dashed #c5a35b;content:"";height:100%;left:50%;position:absolute;width:1px}.service-hagishiri-list2 li:nth-child(3){position:relative}.service-hagishiri-list2 li:nth-child(3):after{border-top:1px dashed #c5a35b;content:"";height:1px;position:absolute;top:-40px;width:calc(100% + 40px)}.service-hagishiri-list2 li:nth-child(4){position:relative}.service-hagishiri-list2 li:nth-child(4):after{border-top:1px dashed #c5a35b;content:"";height:1px;left:-40px;position:absolute;top:-40px;width:calc(100% + 40px)}.service-hagishiri-list2 img{height:auto;width:100%}.service-hagishiri-list2 h5{color:#c5a35b;font-weight:700;margin-bottom:.5em;margin-top:1em}.service-mouthpiece-list{border-bottom:1px dashed #c5a35b}.service-mouthpiece-list li{border-top:1px dashed #c5a35b;padding:1.5em 0}.service-mouthpiece-list li:before{color:#c5a35b;content:"●";margin-right:.2em}.service-mouthpiece-list+.service-mouthpiece-box{margin-top:40px}.service-mouthpiece-box{border:1px solid #c5a35b;border-radius:10px;padding:40px}.service-mouthpiece-box+.service-mouthpiece-box{margin-top:30px}.service-mouthpiece-box dt{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:20px}.service-koukuugan-block{margin:40px 0}.service-koukuugan-block>ul{display:flex;flex-wrap:wrap;justify-content:space-between}.service-koukuugan-block>ul>li{margin-top:40px;width:47.9166666667%}.service-koukuugan-block>ul>li:nth-child(-n+2){margin-top:0}.service-koukuugan-block>ul>li img{width:100%}.service-koukuugan-block>ul>li h4{font-weight:700;margin-bottom:1em}.service-koukuugan-block>ul>li h4:before{color:#c5a35b;content:"●";margin-right:.2em}.service-koukuugan-block>ul>li ul{margin-top:1em}.service-koukuugan-block>ul>li ul li{margin-left:1em;text-indent:-1em}.service-koukuugan-block>ul>li ul li:before{content:"・"}.service-koukuugan-block dl{border:1px solid #c5a35b;border-radius:10px;margin-top:40px;padding:40px}.service-koukuugan-block dl dt{color:#c5a35b;font-size:2rem;font-size:1.6rem;font-weight:600;margin-bottom:1em}.service-koukuugan-block dl dd ul li{margin-left:1em;text-indent:-1em}.service-koukuugan-block dl dd ul li:before{content:"・"}.service-relax-flow{border-bottom:1px dashed #c5a35b;padding-bottom:30px}.service-relax-flow dt{clear:both;display:inline;float:left;width:150px}.service-relax-flow dt,.service-relax-flow dt+dd{border-top:1px dashed #c5a35b;padding-top:30px}.service-relax-flow dt~dt,.service-relax-flow dt~dt+dd{margin-top:30px}.service-relax-flow dt span{border:2px solid #c5a35b;color:#c5a35b;display:block;font-family:Crimson Text,serif;font-size:4rem;line-height:1;padding:.55em 0;text-align:center}.service-relax-flow dd{margin-left:150px;padding-left:50px}.service-relax-flow h4{color:#c5a35b;font-size:2rem;font-weight:600;margin-bottom:10px}.service-basshi-list{margin-bottom:40px}.service-basshi-list li{padding:1em 20px 1em calc(20px + 1em);text-indent:-1em}.service-basshi-list li:nth-child(odd){background:rgba(197,163,91,.15)}.service-basshi-list li:before{content:"・"}.service-oral-oyashirazu h4{background:#c5a35b;color:#fff;margin-bottom:1.5em;margin-top:50px;padding:.4em 1.2em}.service-oral-oyashirazu h5:before{color:#c5a35b;content:"●";margin-right:.2em}.service-oral-oyashirazu ul{display:flex;justify-content:space-between}.service-oral-oyashirazu ul li{width:47.9166666667%}.service-oral-oyashirazu ul li p{margin-top:1em}.service-oral-oyashirazu ul li img{width:100%}.service-oral-kokugeka{display:flex;flex-wrap:wrap;justify-content:space-between}.service-oral-kokugeka h4:before{color:#c5a35b;content:"●";margin-right:.2em}.service-oral-kokugeka li{margin-top:50px;width:47.9166666667%}.service-oral-kokugeka li:nth-child(-n+2){margin-top:0}.service-oral-kokugeka li p{margin-top:1em}.service-oral-kokugeka li img{width:100%}@media screen and (max-width:960px){.site-header .inner{padding:15px 5%;width:100%}.content .inner{padding:0 5%;width:100%}.site-footer>.inner{padding:30px 5%;width:100%}.footer-info-address{margin-top:10px;position:static}.footer-nav .inner{padding:30px 5%;width:100%}.footer-nav ul li,.footer-nav ul li.nav-oral,.footer-nav ul:after{width:30%}.footer-nav ul li:nth-child(3n+1){margin-top:10px}.footer-nav ul li:nth-child(-n+3){margin-top:0}.home-banner>div:nth-child(2) h2{width:100%}.home-banner>div:nth-child(2) h2 br{display:none}.home-banner>div:nth-child(2) h2 span{display:block}.home-banner>div:nth-child(2) a{width:100%}.home-column .bx-wrapper .bx-prev{left:30px}.home-column .bx-wrapper .bx-prev:after{height:20px;width:20px}.home-column .bx-wrapper .bx-next{right:30px}.home-column .bx-wrapper .bx-next:after{height:20px;width:20px}.service-figure.col-2 li{width:47.5%}.service-figure.col-3 li{width:31.25%}.service-figure.col-4 li{width:23.4375%}.service-flow.col-3 li{width:31.25%}.service-flow.col-4 li{width:23.4375%}.service-flow li~li:before{display:none}}@media screen and (max-width:768px){.content-block+.content-block{margin-top:40px;padding-top:40px}.page-nav{display:block;margin-bottom:40px}.page-nav li{margin-left:0;width:100%}.page-nav li:nth-child(-n+3){margin-top:10px}.page-nav li:first-child{margin-top:0}.page-mainvisual{margin-bottom:40px;padding-bottom:25px;padding-right:25px}.page-mainvisual:before{height:100px;width:100px}.page-mainvisual:after{height:25px;width:25px}.page-title{margin-bottom:40px}.page-title .lang-en{font-size:4rem;margin-bottom:10px}.main-title{font-size:2rem;margin-bottom:20px}.main-title .lang-en{font-size:3rem}.sub-title{font-size:1.8rem;margin-top:40px}.btn{width:100%}.none-pc{display:block}.none-sp{display:none}body{font-size:1.4rem}a:hover{text-decoration:underline}.site-header .inner{padding:0}.header-logo{margin:15px auto;width:200px}.header-logo img{width:100%}.nav>ul{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden}.nav>ul>li~li{border-top:1px solid #c9c9ca}.nav>ul>li>a{display:block;padding:.6em 5%}.nav>ul>li .sub-nav{display:none}.sp-nav-toggle{background:#7a292d;color:#fff;font-family:Crimson Text,serif;font-size:1.6rem;padding:.5em 5%;text-align:right}.sp-nav-toggle:before{font-family:icomoon!important;speak:none;content:"\e904";font-size:1.2rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:.5em;text-transform:none}.sp-nav-toggle.is-open+ul{max-height:500px;visibility:visible}.content{padding:40px 0}.footer-info-tel{font-size:3rem}.footer-info{display:block}.footer-info dt{margin:0 auto;width:125px}.footer-info dd{box-sizing:border-box;width:100%}.footer-info table{font-size:1.4rem}.footer-info table td,.footer-info table th{padding:.4em}.footer-info-address,.footer-info-tel{margin-top:10px;text-align:center}.footer-info-address{position:static}.footer-nav ul li,.footer-nav ul li.nav-oral{width:47.5%}.footer-nav ul li:nth-child(odd){margin-top:10px}.footer-nav ul li:nth-child(-n+2){margin-top:0}.pagetop{bottom:25px;right:25px}.pagetop a{height:40px;width:40px}.pagetop a:after{border-right:3px solid #fff;border-top:3px solid #fff;height:10px;left:14px;top:16px;width:10px}.home-mainvisual>img{margin:-40px auto 0;width:250px}.home-mainvisual{padding-bottom:25px}.home-news-block{display:block}.home-news-block iframe{height:300px;width:100%}.home-news-block .news-list{height:auto;margin-top:40px;overflow:auto;padding-right:0;width:100%}.home-news-block+p{margin-top:30px}.home-banner{display:block;margin-top:40px}.home-banner>div{display:block;width:100%}.home-banner>div:first-child{background:none}.home-banner>div:first-child img{display:block}.home-banner>div:nth-child(2){padding:40px 5%}.home-banner>div:nth-child(2) h2{font-size:2.2rem;width:100%}.home-banner>div:nth-child(2) h2 br{display:block}.home-banner>div:nth-child(2) h2 span{font-size:1.6rem}.home-banner>div:nth-child(2) a{width:100%}.about-doctor{display:block}.about-doctor>div:first-child,.about-doctor>div:nth-child(2){width:100%}.about-doctor>div:nth-child(2){margin-top:40px}.about-equipment-list{font-size:1.6rem}.about-shinryojikan dl dt{display:block;float:none}.about-shinryojikan dl dt~dt{margin-top:20px}.about-shinryojikan dl dt~dt+dd{margin-top:0}.about-shinryojikan dl dd{margin-left:0}.about-map{display:block}.about-map>div:first-child{width:100%}.about-map>div:first-child iframe{height:300px}.about-map>div:nth-child(2){margin-top:40px;width:100%}.about-map>div h3{text-align:center}.dental-dock-kensa{padding:30px}.dental-dock-kensa h3{font-size:1.8rem}.dental-dock-kensa dl dt{display:block;float:none;width:100%}.dental-dock-kensa dl dd{margin-left:0;padding-top:0}.maintenance-about-box{padding:30px}.maintenance-about-box h3{font-size:1.8rem}.maintenance-about-box{margin-top:40px}.maintenance-block{grid-template-columns:1fr}.maintenance-box{padding:30px}.maintenance-box h4{font-size:1.8rem}.maintenance-box{margin-top:40px}.maintenance-box-img-block{flex-flow:column wrap}.maintenance-box-img-block-img{flex-direction:column;margin-left:auto;margin-right:auto}.service-block{display:block}.service-block>div:first-child,.service-block>div:nth-child(2){width:100%}.service-block>div:nth-child(2){margin-top:20px}.service-figure{flex-wrap:wrap}.service-figure.col-3 li,.service-figure.col-4 li{margin-top:20px;width:47.5%}.service-figure.col-3 li:nth-child(-n+2),.service-figure.col-4 li:nth-child(-n+2){margin-top:0}.service-flow{flex-wrap:wrap}.service-flow.col-3 li,.service-flow.col-4 li{margin-top:20px;width:47.5%}.service-flow.col-3 li:nth-child(-n+2),.service-flow.col-4 li:nth-child(-n+2){margin-top:0}.service-ushi-list{margin-top:40px}.service-ushi-list dt{width:100px}.service-ushi-list dt span{font-size:3rem}.service-ushi-list dd{margin-left:80px}.service-ushi-list h5{font-size:1.6rem}.service-hagishiri-block{padding:30px}.service-hagishiri-block h4{font-size:1.8rem}.service-hagishiri-list1{grid-template-columns:1fr}.service-hagishiri-list1 li:not(:first-child):before{display:none}.service-hagishiri-list1 li:not(:first-child):after{border-top:1px dashed #c5a35b;content:"";height:1px;position:absolute;top:-40px;width:100%}.service-hagishiri-list2{grid-template-columns:1fr}.service-hagishiri-list2 li:not(:first-child){position:inherit}.service-hagishiri-list2 li:not(:first-child):after{border-top:1px dashed #c5a35b;content:"";height:1px;left:0;position:absolute;top:-40px;width:100%}.service-hagishiri-list2:before{display:none}.service-mouthpiece-box{padding:30px}.service-mouthpiece-box dt{font-size:1.8rem}.service-koukuugan-block dl{padding:30px}.service-koukuugan-block dl dt{font-size:1.8rem;font-size:1.4rem}.service-relax-flow dt{width:100px}.service-relax-flow dt span{font-size:3rem}.service-relax-flow dd{margin-left:80px}.service-relax-flow h4{font-size:1.6rem}.service-oral-oyashirazu ul{display:block}.service-oral-oyashirazu ul li{width:100%}.service-oral-oyashirazu ul li:nth-child(2){margin-top:20px}.service-oral-kokugeka{display:block}.service-oral-kokugeka li{margin-top:20px;width:100%}.service-oral-kokugeka li:nth-child(2){margin-top:20px}}@media screen and (min-width:769px){.nav>ul{display:flex;width:100%}.nav>ul>li{font-size:1.2rem;padding:15px 0;position:relative;text-align:center;width:16.6%}.nav>ul>li:before{left:0}.nav>ul>li:before,.nav>ul>li:last-child:after{background:#c9c9ca;content:"";height:52px;position:absolute;top:15px;width:1px}.nav>ul>li:last-child:after{right:0}.nav>ul>li>a{color:#595757;display:block;transition:opacity .2s ease-in-out}.nav>ul>li .sub-nav{background:#7a292d;box-sizing:border-box;font-size:1.4rem;margin-top:15px;opacity:0;padding:10px 20px;position:absolute;text-align:left;transform:translateY(-5px);transition:visibility .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;visibility:hidden;width:295px;z-index:100}.nav>ul>li .sub-nav li~li{border-top:1px solid #fff}.nav>ul>li .sub-nav li:before{border-color:transparent transparent #7a292d;border-style:solid;border-width:0 7.5px 15px;content:"";height:0;left:70px;position:absolute;top:-15px;width:0}.nav>ul>li .sub-nav li a{color:#fff;display:block;padding:.4em 0;transition:opacity .2s ease-in-out}.nav>ul>li .sub-nav li a:before{font-family:icomoon!important;speak:none;content:"\e900";font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:1em;text-transform:none}.nav>ul>li .sub-nav li a:hover,.nav>ul>li:hover>a{opacity:.7}.nav>ul>li:hover .sub-nav{opacity:1;transform:translateY(0);visibility:visible}.nav .lang-en{color:#7a292d;display:block;font-size:2rem}.sp-nav-toggle{display:none}}