/*!
Theme Name: saitoh dental theme
Version: 1.1.1
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix{min-height:1px}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}@media screen and (max-width: 768px){.contBox,#breadcrumbs{margin-right:3%;margin-left:3%}}@media print,screen and (min-width: 768px){.contBox,#breadcrumbs{max-width:1100px;margin-left:auto;margin-right:auto}}.shiretsuList,.imgexlist,.imgexlist3,.flow,#overview ul,#boysandgirls,.exbox ul,.textl,#promiseblock ul,#hdr .blogbtns,.archivebox ul,#breadcrumbs,#ftsitemap ul,.bx-pager,.bxslider,.photos,.process_ph,.photos2,.eqplist,#diagnosenav,#ftlocations ul,#mnavbox ul,#mainnav,#ft-menu,#hd-menu ul{list-style:none;padding-left:0}.photos,.process_ph,.photos2,.eqplist,#diagnosenav,#ftlocations ul,#mnavbox ul,#mainnav,#ft-menu,#hd-menu ul{text-align:center}.photos li,.process_ph li,.photos2 li,.eqplist li,#diagnosenav li,#ftlocations ul li,#mnavbox ul li,#mainnav li,#ft-menu li,#hd-menu ul li{display:inline-block}.photos a,.process_ph a,.photos2 a,.eqplist a,#diagnosenav a,#ftlocations ul a,#mnavbox ul a,#mainnav a,#ft-menu a,#hd-menu ul a{text-decoration:none}@media print,screen and (min-width: 769px){.sp{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}#morebox a,#ftsitemap a{text-decoration:none}#morebox a:hover,#ftsitemap a:hover{text-decoration:underline}::-moz-selection{background-color:#f3d4e4}::selection{background-color:#f3d4e4}img{vertical-align:bottom;max-width:100%;height:auto}@media print,screen and (min-width: 768px){img.flr{padding-left:40px}}@media screen and (max-width: 768px){img.flr{max-width:50%}}a:hover img{transition-duration:.3s;opacity:.6}a{color:#ff7bac}.resTable td,#symptomTable td,.resTable th,#symptomTable th{padding:1em}.resTable th,#symptomTable th{color:#00a6c7}@media screen and (max-width: 768px){.resTable th,#symptomTable th{display:none}}@media screen and (max-width: 768px){.resTable td,#symptomTable td{display:block}.resTable td:before,#symptomTable td:before{content:attr(data-label);font-size:90%;color:#00a6c7;display:block;margin-bottom:.25rem;text-align:center}}@media screen and (max-width: 768px){.resTable td:first-child,#symptomTable td:first-child{color:#00a6c7;margin-top:15px}}@media print,screen and (min-width: 769px){#blogbox h2 .sub,body{font-size:19px;line-height:1.7}}@media screen and (max-width: 768px){#blogbox h2 .sub,body{font-size:16px;line-height:1.6}}@media print,screen and (min-width: 769px){.contBox,#breadcrumbs{margin-left:auto;margin-right:auto;width:980px}}@media screen and (max-width: 768px){.contBox,#breadcrumbs{margin-left:3%;margin-right:3%}}img.alignleft{float:left;margin-right:1em;margin-bottom:1em}img.alignright{float:right;margin-left:1em;margin-bottom:1em}.wrap{overflow:hidden;zoom:1}@media print,screen and (min-width: 768px){.fll{float:left;margin-right:30px;margin-bottom:30px}}@media screen and (max-width: 768px){.fll{margin:0 auto 30px;display:block}}@media print,screen and (min-width: 768px){.flr{float:right;margin-left:30px;margin-bottom:30px}}@media screen and (max-width: 768px){.flr{margin:0 auto 30px;display:block}}.ce{text-align:center}.cebox{text-align:center}.cebox .inner,.cebox .block{display:inline-block;text-align:left}.qhl:before{font-family:"Quicksand",sans-serif}#ttbox .note,#ttone .note{font-family:"Noto Sans JP"}.process_ph .no,#visittel .no,#ftinfo .tel,#topmsg,.hlm,.qhl,#spmbtn .txt,#hd-tel{font-family:"M PLUS Rounded 1c",sans-serif}#hd-tel .telsub,body{font-family:"Quicksand","Kosugi Maru",sans-serif}body{color:#666;font-weight:400;position:static !important}@media print,screen and (min-width: 768px){body{margin-top:83px}}@media screen and (max-width: 768px){body{margin-top:70px}}@media screen and (max-width: 768px){#wpadminbar{position:fixed !important}}.bx-viewport{margin-bottom:0 !important}#slidebox{margin-bottom:3em;height:100vh;background-color:#ccc}.bxslider{margin-top:0;margin-bottom:20px}.bxslider img{width:100%;height:100vh !important;-o-object-fit:cover;object-fit:cover}.bx-pager{font-size:10px;text-align:center}.bx-pager li{max-height:900px;overflow:hidden;zoom:1;display:inline-block;width:40px}.bx-pager a{color:#aaa}.bx-pager .active{color:#ff7bac}.listdotted{padding-left:.2em;list-style:none}.listdotted li{line-height:1.4;margin-bottom:8px;padding-left:1em;text-indent:-0.44em}.listdotted li:before{content:"●";color:#ff7bac;font-size:50%;display:inline-block;vertical-align:middle;margin-right:6px}.listchkbox{padding-left:0;list-style:none}.listchkbox li{position:relative;padding-left:27px;text-indent:-27px;line-height:1.4;margin-bottom:10px}.listchkbox li:before{content:"";border:2px solid #666;width:13px;height:13px;display:inline-block;vertical-align:middle;margin-right:10px}.listchkbox li:after{position:absolute;content:"";display:block;border-left:2px solid #db1e00;border-bottom:2px solid #db1e00;width:20px;height:5px;left:2px;transform:rotate(-50deg)}@media print,screen and (min-width: 768px){.listchkbox li:after{top:5px}}@media screen and (max-width: 768px){.listchkbox li:after{top:3px}}.btn,.btn-plink,.btn-blink{display:inline-block;text-decoration:none;padding:0 .5em}.btn-plink,.btn-blink{border-radius:4px;background-color:#00a6c7;color:#fff;letter-spacing:.05em;transition:.3s;position:relative}.btn-plink:after,.btn-blink:after{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;width:1em;content:"";font-family:"Font Awesome 5 Free";content:"";font-weight:900}.btn-plink:hover,.btn-blink:hover{background-color:#ff7bac;opacity:.8}.btn-blink{display:block;text-align:center;line-height:2.5;font-size:90%}.btn-blink:before{content:"";font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:.5em}.bgb,.waveblock{background-color:#d3ebed}.bgb:before,.waveblock:before,.bgb:after,.waveblock:after{content:"";background-color:#eee;display:block}.bgb:before,.waveblock:before{background:#fff url("images/bgbt.svg") 0 0 no-repeat;background-size:cover;height:7.9vw;margin-bottom:40px}.bgb:after,.waveblock:after{background:#fff url("images/bgbb.svg") 0 0 no-repeat;background-size:cover;height:6vw;margin-top:40px}.bgb .title,.waveblock .title{margin-top:-120px;margin-bottom:90px}.bgm,#promiseblock{margin-bottom:100px;padding:50px 0;background:url("images/bg02.png") 0 0 repeat}@media print,screen and (min-width: 768px){.bgm,#promiseblock{margin-top:100px}}@media screen and (max-width: 768px){.bgm,#promiseblock{margin-top:20px}}.bgm .hl,#promiseblock .hl,.bgm .hlsc,#promiseblock .hlsc{margin-bottom:60px}.inner,.block{box-sizing:border-box;overflow:hidden}@media print,screen and (min-width: 1100px){.inner,.block{max-width:1100px;margin:auto}}@media print,screen and (max-width: 1100px){.inner,.block{margin:0 2vw}}@media screen and (max-width: 768px){.inner,.block{margin:0 4vw}}@media print,screen and (min-width: 768px){.inner .hlm,.inner .qhl,.block .hlm,.block .qhl{margin-bottom:40px}}@media screen and (max-width: 768px){.inner .hlm,.inner .qhl,.block .hlm,.block .qhl{margin-bottom:20px}}@media screen and (max-width: 768px){.inner .flr,.block .flr{width:70vw;margin:0 auto 30px}}@media print,screen and (min-width: 768px){.blockm{margin-bottom:80px !important}}@media screen and (max-width: 768px){.blockm{margin-bottom:40px !important}}@media print,screen and (min-width: 768px){.block{margin-bottom:100px !important}}@media screen and (max-width: 768px){.block{margin-bottom:50px !important}}#sitetitle{text-align:center;margin-top:0;margin-bottom:0;float:left;line-height:1;font-size:18px;margin-top:10px}#sitetitle a{text-decoration:none;display:block}#sitetitle img{vertical-align:baseline}@media print,screen and (min-width: 769px){#sitetitle img{height:50px}}@media screen and (max-width: 768px){#sitetitle img{height:32px;margin-top:10px}}header{background-color:hsla(0,0%,100%,.85);position:fixed;top:0;left:0;width:100%;z-index:100;box-sizing:border-box}@media print,screen and (min-width: 768px){header{padding:10px 0}}@media screen and (max-width: 768px){header{padding:0 3vw;height:70px}}@media print,screen and (min-width: 769px){.loginbody header{top:32px !important}}@media screen and (max-width: 768px){.loginbody header{top:46px !important}}header ul{margin-bottom:0}#hd-tel{font-weight:500;color:#00468b;font-size:32px;display:inline-block;vertical-align:middle;line-height:1}#hd-tel img{margin-right:10px}#hd-tel .telsub{line-height:1.4;margin-bottom:5px;font-size:.9rem;text-align:center;border:1px solid #00468b;border-radius:20px}#hd-tel .telno{display:inline-block;vertical-align:middle}#hdtel-takamatsu{font-size:20px}#hdtel-takamatsu img{margin-left:5px;margin-right:5px}#headbox{box-sizing:border-box;margin:auto;overflow:hidden;zoom:1}@media print,screen and (min-width: 768px){#headbox{width:1100px}}@media print,screen and (min-width: 768px){#hd-menuBox{float:right}}#msitename{margin:12px 0 0 3vw;display:inline-block}#msitename img{height:32px}@media print,screen and (min-width: 768px){#hd-menu{display:inline-block !important;vertical-align:middle}}@media screen and (max-width: 768px){#hd-menu{display:none;background-color:#00a6c7;z-index:55;position:fixed;top:0;left:0;background-color:#fff;height:100vh}.loginbody #hd-menu{top:46px}}@media print,screen and (min-width: 768px){#hd-menu ul{margin:0}}@media screen and (max-width: 768px){#hd-menu ul{box-sizing:border-box;float:left;width:50%;text-align:left}#hd-menu ul a:before{content:">";padding-right:.5em;font-size:80%}}@media print,screen and (min-width: 768px){#hd-menu li{width:140px}}@media screen and (max-width: 768px){#hd-menu li{width:100%}}#hd-menu .subm{padding-left:1em}#hd-menu .subm a:before{content:"-";padding-right:.5em}@media print,screen and (min-width: 768px){#hd-menu a{color:#666}}@media screen and (max-width: 768px){#hd-menu a{color:#fff;padding:8px 0;display:block;transition:.3s;color:#00a6c7}#hd-menu a:hover{opacity:.3}}#hd-menu img{display:inline-block;vertical-align:middle;padding-right:10px}@media screen and (max-width: 768px){#spmbox{padding:0 30px}}#spmbox{overflow:hidden}#spmlinks{margin-top:30px;clear:both;text-align:center}#spmlinks a{display:inline-block !important;width:40%;text-decoration:none;border:1px solid #00a6c7;line-height:1.5}#spmlinks a:first-child{margin-right:2%}#spmbtn{width:50px;height:50px;position:fixed;right:3vw;padding-top:5px;top:10px;z-index:60;text-align:center;line-height:1.2;box-sizing:border-box;color:#00a6c7;border:1px solid #00a6c7}#spmbtn:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:24px}.loginbody #spmbtn{top:56px}#spmbtn .txt{font-weight:500;font-size:10px;color:#00a6c7}.menu-open{background-color:hsla(0,0%,100%,.7) !important;color:#00a6c7 !important}#ftconte{overflow:hidden;border-top:2px dashed #00468b;padding-top:4px;padding-bottom:40px;background-color:#fff}@media screen and (min-width: 1100px){#ftconte{margin-top:80px}}#ftconte:before{border-top:2px dashed #00468b;content:"";display:block;height:4px}#ftconte .fthl{color:#00a6c7;font-size:120%;margin-bottom:10px}#ftconte .fthl span{font-size:80%}#ftconte .fthl img{margin:0 5px 5px 0}#ftconte .fll{transition:.3s}@media screen and (min-width: 1100px){#ftconte .fll{margin-left:40px;width:420px}}@media screen and (min-width: 950px){#ftconte .fll{width:400px}}@media print,screen and (max-width: 950px){#ftconte .fll{width:310px}}@media screen and (max-width: 768px){#ftconte .fll{width:60vw;display:none}}@media screen and (min-width: 950px){#ftconte #ttbox,#ftconte #ttone{margin-top:40px}}@media print,screen and (min-width: 768px){#ftconte #ttbox,#ftconte #ttone{margin-top:0}}footer{background-color:#00a6c7;color:#fff;padding:5px 0}@media screen and (max-width: 768px){#ftlogo img{width:240px;margin-bottom:5px}}#copy{text-align:center;font-size:80%;letter-spacing:1px}#ft-menu{font-size:86%}@media screen and (max-width: 768px){#ft-menu{display:none}}#ft-menu ul{padding-left:0}#ft-menu li{margin-left:2em}#ft-menu li:first-child{margin-left:0}#ft-menu a{color:#fff}#ft-menu .menuen{display:none}#ftsitemap{background:url("images/bg-sitemap.jpg") 0 0 no-repeat;background-size:cover;letter-spacing:.05em;text-shadow:0px 0px 8px #00468b;text-align:center}@media print,screen and (min-width: 768px){#ftsitemap{padding:60px 0 0;height:400px;box-sizing:border-box}}@media screen and (max-width: 768px){#ftsitemap{padding:15px 0;background-position:100% 0}}#ftsitemap .inner,#ftsitemap .block{display:inline-block;text-align:left}#ftsitemap .column{display:inline-block;vertical-align:top}@media screen and (min-width: 1100px){#ftsitemap .column{margin-left:50px}}@media screen and (max-width: 1100px){#ftsitemap .column{margin-left:15px}}@media print,screen and (min-width: 768px){#ftsitemap .column{margin-left:15px}}@media screen and (max-width: 768px){#ftsitemap .column{float:left;width:48%;margin-bottom:10px}}@media print,screen and (min-width: 768px){#ftsitemap .column:nth-child(1){margin-left:0}}@media screen and (max-width: 768px){#ftsitemap .column:nth-child(1){margin-right:4%}}#ftsitemap ul{font-size:15px;line-height:1.5;margin:0}@media print,screen and (min-width: 768px){#ftsitemap ul{padding-left:.5em}}#ftsitemap li{position:relative;margin-bottom:4px}@media print,screen and (min-width: 768px){#ftsitemap li{padding-left:.8em}}@media screen and (max-width: 768px){#ftsitemap li{padding-left:.5em;font-size:.8rem}}#ftsitemap li:before{position:absolute;left:0;top:.3em;font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:7px;color:#fff}#ftsitemap a{color:#fff}#ftsitemap .sitemaphl{color:#fff;border-bottom:1px solid #fff;margin-bottom:5px}@media screen and (max-width: 768px){#ftsitemap .sitemaphl{font-size:.9rem}}@media screen and (min-width: 950px){#ftsitemap .column_2 ul{display:inline-block;vertical-align:top}}@media print,screen and (min-width: 1100px){#ftsitemap .column_2 ul:nth-child(2){margin-right:10px}}#line-official{text-align:center;padding-bottom:50px;background-color:#fff}@media print,screen and (min-width: 768px){#line-official img{width:600px}}@media screen and (max-width: 768px){#line-official img{width:86%}}#breadcrumbs{font-size:90%}@media print,screen and (min-width: 768px){#breadcrumbs{margin-bottom:80px}}@media screen and (max-width: 768px){#breadcrumbs{margin-bottom:50px}}#breadcrumbs li{display:inline-block}#breadcrumbs li:before{font-family:"Font Awesome 5 Free";content:"";font-weight:bold;padding-right:.4em;margin-left:.4em}#breadcrumbs li:first-child:before{font-family:"Font Awesome 5 Free";content:"";padding-right:.1em;margin-left:0}#breadcrumbs a{color:#666}#breadcrumbs a:hover{text-decoration:none}@media print,screen and (min-width: 768px){.mainBox,.noteBox{width:700px !important}}#hdbox{background-color:#e9e9e9;position:relative}@media print,screen and (min-width: 768px){#hdbox{height:400px;overflow:hidden}}@media screen and (max-width: 768px){#hdbox{height:40vw}}#hdbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#pagetitle{position:absolute;z-index:2;left:0;right:0;margin:0 auto;letter-spacing:.1em;border-radius:8px;background-color:hsla(0,0%,100%,.9);text-align:center;font-weight:normal;color:#00a6c7;line-height:1.3}@media print,screen and (min-width: 768px){#pagetitle{font-size:140%;padding:15px 40px;top:150px;min-width:400px;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){#pagetitle{font-size:120%;padding:10px;top:13vw;width:230px}}.hl,.hlsc{font-size:32px;text-align:center;color:#333;position:relative;padding:60px 0;margin-bottom:60px}.hl:before,.hlsc:before,.hl:after,.hlsc:after{position:absolute;content:"";display:block;height:28px;background-color:#ccc;margin:20px auto 0;box-sizing:border-box;left:0;right:0}.hl:before,.hlsc:before{top:0;background:url("images/hlt.svg") center no-repeat}.hl:after,.hlsc:after{background:url("images/hlb.svg") center no-repeat}@media screen and (max-width: 768px){.hl,.hlsc{margin:0;padding-left:3vw;padding-right:3vw;font-size:6vw}}.hlsc{letter-spacing:.5em;text-indent:.5em}.hlm,.qhl{font-weight:400;color:#00a6c7;line-height:1.4;letter-spacing:.02em}@media print,screen and (min-width: 768px){.hlm,.qhl{font-size:31px}}@media screen and (max-width: 768px){.hlm,.qhl{font-size:26px}}#blogbox{overflow:hidden}@media print,screen and (min-width: 768px){#blogbox{width:800px}}#blogbox{font-size:17px}#blogbox h2{color:#d21d22}#blogbox p{text-align:justify}.bloghl{font-weight:normal;color:#00a6c7;line-height:1.3;margin-top:0;text-align:center;font-weight:normal;font-size:150%;position:relative;margin-bottom:40px}.bloghl:after{content:"";position:absolute;height:5px;background-color:#ff7bac;width:160px;display:block;margin:20px auto 0;left:0;right:0;border-radius:3px}.blogdate{color:#00a6c7;text-align:right;letter-spacing:1px}#nav-prenext{border-top:2px solid #ccc;padding-top:1em;margin-top:1em;overflow:hidden;margin-bottom:3em}#nav-prenext a{display:inline-block;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media print,screen and (min-width: 768px){#nav-prenext a{max-width:12em}}@media screen and (max-width: 768px){#nav-prenext a{max-width:6em}}#nav-prenext a{text-decoration:none;color:#666}#nav-prenext a:hover{text-decoration:underline}.nav-previous{float:left}.nav-previous:before{content:"←";color:#00a6c7;padding-right:.3em}.nav-next{float:right}.nav-next:after{content:"→";color:#00a6c7;padding-left:.3em}@media print,screen and (min-width: 768px){#contactbox{width:700px;margin-bottom:80px}}@media screen and (max-width: 768px){#contactbox{margin-bottom:3em}}#contactbox label{border-bottom:1px solid #ccc;display:block;margin-bottom:0}@media print,screen and (min-width: 768px){#contactbox label{padding:1.5em 2em}}@media screen and (max-width: 768px){#contactbox label{padding:1em .5em}}@media screen and (max-width: 768px){#contactbox input,#contactbox textarea{margin-top:.3em;width:100%;box-sizing:border-box}}#contactbox br{display:none}#contactbox .labelName{width:200px;display:inline-block;box-sizing:border-box;vertical-align:top}#contactbox .require{background-color:#ff7bac;color:#fff;font-size:80%;display:inline-block;padding:0em .3em;border-radius:4px;margin-left:.5em}#contactbox .wpcf7-submit{margin-left:auto;margin-right:auto;display:block;background-color:#00a6c7;color:#fff;border:none;line-height:3}#contactbox .wpcf7-submit:hover{opacity:.8}@media print,screen and (min-width: 769px){#contactbox .wpcf7-submit{width:400px}}@media screen and (max-width: 768px){#contactbox .wpcf7-submit{width:85%}}@media print,screen and (min-width: 768px){.archivebox{width:700px !important;margin:100px auto}}@media screen and (max-width: 768px){.archivebox{padding:20px 3vw;background-color:#fff}}.archivebox ul{margin:0}.archivebox li{overflow:hidden}.archivebox .linkbox{text-decoration:none;color:#666;display:block;transition:.3s;position:relative;padding:1em}.archivebox .linkbox:before{display:block;position:absolute;content:"";z-index:-1;top:0;left:0;right:0;bottom:0;transition:.3s}.archivebox .linkbox:hover:before{background-color:#f6f6f6}.archiveboxhl{text-align:center;font-size:160%;color:#00a6c7}@media print,screen and (min-width: 768px){.archiveboxhl{margin:40px auto 30px}}@media screen and (max-width: 768px){.archiveboxhl{margin:20px auto 0}}@media print,screen and (min-width: 768px){.archiveboxhl img{margin-left:-2em}}@media screen and (max-width: 768px){.archiveboxhl img{margin-left:-2em;margin-right:-0.4em;transform:scale(0.8)}}.archivedate{font-size:90%;letter-spacing:.05em;color:#00a6c7;line-height:1.3}@media print,screen and (min-width: 768px){.archivedate{width:110px;float:left}}@media screen and (max-width: 768px){.archivedate{margin-bottom:.5em}}.archivetitle{line-height:1.2;margin-bottom:.5em;font-size:105%}@media print,screen and (min-width: 768px){.archivetitle{padding-left:110px}}.archivetext{margin:0;font-size:15.5px;line-height:1.3}@media print,screen and (min-width: 768px){.archivetext{padding-left:110px}}#morebox{margin-top:10px;text-align:right}#morebox a{font-size:85%;display:inline-block;padding:.3em .5em;color:#666}#morebox a:before{content:"";width:.7em;height:.6em;display:inline-block;vertical-align:middle;margin-bottom:4px;background:url("images/icon-caret-right.svg") 0 0 no-repeat}#topimgbox{position:relative}@media print,screen and (min-width: 768px){#topimgbox{margin:40px auto;width:1100px;height:440px;text-align:center}}@media screen and (max-width: 768px){#topimgbox{margin:0 3vw 30px;margin:0 0 30px;height:300px;height:75vw;height:95vw;border-radius:20px;top:70px;position:fixed;z-index:-1}}#topimgbox img{-o-object-fit:cover;object-fit:cover;height:100%}#topmsg{position:absolute;color:#00a6c7}@media print,screen and (min-width: 768px){#topmsg{letter-spacing:.2em;top:40px;left:150px;font-size:25px;writing-mode:vertical-rl;text-align:left}}@media screen and (max-width: 768px){#topmsg{text-align:center;top:60px;top:38vw;left:0;right:0;margin:auto;font-size:22px;font-size:5.5vw;letter-spacing:.18em}}#topmsg span{display:inline-block;background-color:#fff}@media print,screen and (min-width: 768px){#topmsg span{padding:12px 0}}@media screen and (max-width: 768px){#topmsg span{padding:8px 10px;line-height:1}}@media print,screen and (min-width: 768px){#topmsg span:nth-child(3){margin-top:50px;margin-right:10px}}@media screen and (max-width: 768px){#topmsg span:nth-child(3){margin-top:15px}}#mainnav{font-weight:500;text-align:center;transition:.3s}@media print,screen and (min-width: 1100px){#mainnav{font-size:22px;margin:40px auto;max-width:1100px}}@media print,screen and (max-width: 768px){#mainnav{font-size:18px;padding:0% 8%}}@media screen and (max-width: 768px){#mainnav{margin-top:calc(95vw + 70px);padding-top:30px;font-size:15px;line-height:1.2;margin-bottom:0;background-color:#fff}}@media print,screen and (min-width: 768px){#mainnav .title{display:inline-block;margin-top:24px}}@media screen and (max-width: 768px){#mainnav .title{margin-top:10px;display:inline;bottom:7vw;left:0;right:0;position:absolute}}#mainnav .titlelong{letter-spacing:-2px}#mainnav li{vertical-align:bottom}@media print,screen and (min-width: 768px){#mainnav li{width:19%}}@media screen and (max-width: 768px){#mainnav li{width:30vw;overflow:hidden}}#mainnav a{color:#00a6c7}@media screen and (max-width: 768px){#mainnav a{overflow:hidden;display:block;border:1px solid #00a6c7;border-radius:50%;box-sizing:border-box;height:30vw;position:relative;transition:.3s}#mainnav a:hover{background-color:#00a6c7;color:#fff}#mainnav a:hover img{opacity:1}}#mainnav img{display:block;margin:auto}@media screen and (max-width: 768px){#mainnav img{position:absolute;bottom:13vw;left:0;right:0;transform:scale(0.9, 0.9)}}#topmottoblock{min-height:44vw;text-align:center}@media print,screen and (min-width: 768px){#topmottoblock{margin:100px auto}}@media print,screen and (min-width: 768px){#topmottoblock .inner,#topmottoblock .block{position:relative}}@media screen and (max-width: 768px){#topmottoblock .inner,#topmottoblock .block{margin:0 5vw;text-align:center}}@media print,screen and (min-width: 768px){#topmottoblock .hlm,#topmottoblock .qhl{margin-bottom:40px}}@media screen and (max-width: 768px){#topmottoblock .hlm,#topmottoblock .qhl{font-size:7vw;text-align:center}}@media print,screen and (min-width: 768px){#topmottoblock .txt{overflow:hidden;line-height:2.2;z-index:10}}@media screen and (max-width: 768px){#topmottoblock .txt{text-align:left}}@media print,screen and (min-width: 768px){#topmottoblock .ill01,#topmottoblock .ill02{position:absolute}}@media screen and (max-width: 768px){#topmottoblock .ill01,#topmottoblock .ill02{display:none}}@media print,screen and (min-width: 768px){#topmottoblock .ill01{bottom:0;right:40px}}@media print,screen and (min-width: 768px){#topmottoblock .ill02{left:40px;top:0;z-index:1}}@media print,screen and (min-width: 768px){#topmottoblock .btn-plink,#topmottoblock .btn-blink{width:300px;text-align:center}}@media screen and (max-width: 768px){#topmottoblock .btn-plink,#topmottoblock .btn-blink{display:block;text-align:center;font-size:19px;line-height:2}}#mnavbox{background:url("images/bg02.png") 0 0 repeat;padding:50px 0}#mnavbox li{position:relative;vertical-align:top}@media print,screen and (min-width: 768px){#mnavbox li{width:29%;margin-bottom:150px;margin-left:5%}#mnavbox li:nth-child(3n+1){margin-left:0}}@media screen and (max-width: 768px){#mnavbox li{width:45%;margin-left:2%;margin-bottom:40px}#mnavbox li:nth-child(2n+1){margin-left:0}}#mnavbox .title{color:#00a6c7}@media print,screen and (min-width: 768px){#mnavbox .title{margin-top:40px;margin-bottom:10px;font-size:24px}}@media screen and (max-width: 768px){#mnavbox .title{margin:5px auto}}#mnavbox .btn-plink,#mnavbox .btn-blink{letter-spacing:0;display:block}@media print,screen and (min-width: 768px){#mnavbox .btn-plink,#mnavbox .btn-blink{font-size:18px}}@media screen and (max-width: 768px){#mnavbox .btn-plink,#mnavbox .btn-blink{font-size:13px;line-height:2}}#mnavbox .icon,#mnavbox .iconcar{position:absolute}@media print,screen and (min-width: 768px){#mnavbox .icon,#mnavbox .iconcar{bottom:90px;left:0;right:0;margin:auto}}@media screen and (max-width: 768px){#mnavbox .icon,#mnavbox .iconcar{width:30px;bottom:30px;left:10px;left:3vw}}@media screen and (max-width: 768px){#mnavbox .iconcar{width:40px;bottom:34px}}#mnavbox a{display:block;transition:.3s}#mnavbox a:hover{opacity:.7}#mnavbox a:hover img{opacity:1}#mnavbox a:hover .btn-plink,#mnavbox a:hover .btn-blink{opacity:1 !important;background-color:#ff7bac}#ftinfo{text-align:center}@media print,screen and (min-width: 768px){#ftinfo{padding:50px 0}}@media screen and (max-width: 768px){#ftinfo{margin-top:40px;margin-bottom:20px}}#ftinfo .ftinfo-place{margin-bottom:40px}#ftinfo .ftlogo{margin-bottom:10px}#ftinfo .name{line-height:1.3;color:#00468b;letter-spacing:.08em;font-weight:bold;font-weight:normal}#ftinfo .telfax{color:#00468b;font-weight:500;line-height:1.2}#ftinfo .tel{text-decoration:none;color:#00468b}#ftinfo .tel:before{content:"TEL ";font-size:24px;color:#00468b}@media screen and (max-width: 768px){#ftinfo .tel{background-color:#00a6c7;color:#fff;border-radius:50px;font-size:22px;padding:10px 20px;margin-top:10px;line-height:1;display:inline-block}}@media screen and (max-width: 768px){#ftinfo .tel:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:80%;margin-right:.3em;transform:rotate(10deg);display:inline-block;color:#fff}}#ftinfo .tel img{vertical-align:middle;padding-bottom:4px;padding-right:10px}#ftinfo .fax,#ftinfo .visit-tel a{font-size:24px;letter-spacing:0}@media screen and (max-width: 768px){#ftinfo .fax,#ftinfo .visit-tel a{font-size:18px;margin-top:5px;color:#666}}#ftinfo .visit-tel{margin:0;font-size:22px}@media screen and (max-width: 768px){#ftinfo .visit-tel{font-size:18px;color:#666;margin-top:5px}}#ftinfo .visit-tel a{color:#00468b;margin-left:10px;text-decoration:none}@media screen and (max-width: 768px){#ftinfo .visit-tel a{color:#666;text-decoration:underline}}@media print,screen and (min-width: 768px){#ftinfo-saitoh .tel{font-size:34px}}#ftinfo-takamatsu .tel{font-size:29px}@media screen and (max-width: 768px){#ftinfo-takamatsu .tel{font-size:18px;padding:14px 20px}}#ftinfo-saitoh .name{font-size:44px}@media screen and (max-width: 768px){#ftinfo-saitoh .name{font-size:31px;font-size:8vw}}#ftinfo-takamatsu .name{font-size:36px}@media screen and (max-width: 768px){#ftinfo-takamatsu .name{font-size:28px;font-size:7.5vw}}#ttt tr{border:2px solid #00a6c7}#ttt th{border-left:2px solid #fff;font-weight:normal}#ttt th:first-child{border-left:2px solid #00a6c7}#ttt td{border:2px solid #00a6c7;padding:.5em}#ttt tr:first-child{background-color:#00a6c7;color:#fff}#ttt tr,#ttt td{width:2.3em;text-align:center;font-size:94%}#ttt tr td:first-child{text-align:center;letter-spacing:.02em}@media print,screen and (min-width: 768px){#ttt tr td:first-child{width:6.5em}}@media screen and (max-width: 768px){#ttt tr td:first-child{width:3.5em;line-height:1.2}}@media print,screen and (min-width: 768px){#ttbox,#ttone{width:850px;margin:60px auto 60px}}@media screen and (max-width: 768px){#ttbox,#ttone{margin:0 3vw 20px}}#ttbox .title,#ttone .title{color:#00a6c7;font-size:120%;margin-bottom:10px}#ttbox .title img,#ttone .title img{margin-right:.3em;vertical-align:top}#ttbox .note,#ttone .note{margin-top:4px;text-align:right;font-size:16px;letter-spacing:.04em;font-feature-settings:"palt"}#ttbox #ttt,#ttone #ttt{width:100%}@media print,screen and (min-width: 768px){.ftbox{float:left;width:48%}}#ftlocations{background:url("images/bg03.png") 0 0 repeat;box-sizing:border-box;padding:40px 0}@media screen and (max-width: 768px){#ftlocations{font-size:15px}}#ftlocations ul{padding:0;margin:auto;max-width:1100px}#ftlocations li{border-radius:10px;background-color:#fff;box-sizing:border-box;vertical-align:top;overflow:hidden}@media print,screen and (min-width: 768px){#ftlocations li{width:47%;padding:0 30px 30px}#ftlocations li:first-child{margin-right:2%}}@media screen and (max-width: 768px){#ftlocations li{width:100%;width:47%;padding:0 6px 15px}}#ftlocations .btn,#ftlocations .btn-plink,#ftlocations .btn-blink{display:block;box-sizing:border-box;border-radius:20px;background-color:#00a6c7;color:#fff;font-size:90%;line-height:2.2;box-sizing:border-box}@media print,screen and (min-width: 768px){#ftlocations .btn,#ftlocations .btn-plink,#ftlocations .btn-blink{margin:20px 50px 0}}@media screen and (max-width: 768px){#ftlocations .btn,#ftlocations .btn-plink,#ftlocations .btn-blink{margin:10px 0 0}}#ftlocations .btn,#ftlocations .btn-plink,#ftlocations .btn-blink{transition:.3s}#ftlocations .btn:hover,#ftlocations .btn-plink:hover,#ftlocations .btn-blink:hover{background-color:#ff7bac !important}#ftlocations .name{background-color:#00a6c7;color:#fff;position:relative;box-sizing:border-box}@media print,screen and (min-width: 768px){#ftlocations .name{padding:5px 0;margin:30px 0 40px}}@media screen and (max-width: 768px){#ftlocations .name{height:3.5em;margin:20px 0}}#ftlocations .name span{font-size:80%;letter-spacing:-0.3px}@media print,screen and (min-width: 768px){#ftlocations .name span{margin-right:10px}}@media screen and (max-width: 768px){#ftlocations .name span{display:block}}#ftlocations .name:before,#ftlocations .name:after{background:url("images/hook02.svg") 0 0 no-repeat;content:"";display:block;width:25px;height:30px;top:-30px;position:absolute}#ftlocations .name:before{left:20px}#ftlocations .name:after{right:20px}@media screen and (max-width: 768px){#ftlocations .locationA .name{padding-top:1em;box-sizing:border-box}}#ftlocations .locationB .name{background-color:#00468b}#ftlocations .locationB .name:before,#ftlocations .locationB .name:after{background:url("images/hook01.svg") 0 0 no-repeat}@media screen and (max-width: 768px){#ftlocations .locationB .name{padding-top:5px}}#ftlocations .locationB .btn,#ftlocations .locationB .btn-plink,#ftlocations .locationB .btn-blink{background-color:#00468b}#ftlocations .loraticon-info{margin-top:5px;line-height:1.3}.drname{font-size:1.3rem;text-align:center}.drname span{display:block;font-size:80%;line-height:1;margin-bottom:-15px}.drname .post{font-size:1rem;display:block}#hdr .drname{margin-top:20px}#hdr .txt{font-size:90%}#hdr .blogbtns{width:80%;margin:20px auto 0}#hdr .blogbtns li{margin-bottom:15px}#hdrtitle{color:#00a6c7}@media print,screen and (min-width: 768px){#hdrtitle{font-size:180%}}@media screen and (max-width: 768px){#hdrtitle{font-size:150%;text-align:center;margin-top:40px}}@media screen and (min-width: 1100px){#hdrimg{width:auto}}@media print,screen and (min-width: 768px){#hdrimg{width:40vw}}@media screen and (max-width: 768px){#hdrimg{display:block;margin:auto;width:60vw}}.careerblk{clear:both;overflow:hidden;font-size:90%;margin-top:50px}.careerblk ul{padding-left:1.5em}.careerinner{width:48%;margin:0 !important}.careerinner:first-child{float:left}.careerinner:nth-child(2){float:right}#takamatsu .careerinner{width:100%}.careerhl{color:#00a6c7;border-bottom:2px solid #00a6c7}#drsblk{max-width:1100px;overflow:hidden;margin:100px auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}#drsblk ul{margin-bottom:50px}@media screen and (max-width: 768px){.drbox{padding:0 4vw}}.drimg{display:block;margin:0 auto 20px}@media screen and (max-width: 768px){.drimg{width:60vw}}#promiseblock{font-size:96%}#promiseblock li{margin-bottom:80px;overflow:hidden}#promiseblock .mblock{overflow:hidden}@media screen and (max-width: 768px){#promiseblock .mblock{text-align:center}}@media print,screen and (min-width: 768px){#promiseblock .hlm,#promiseblock .qhl{font-size:1.8rem}}@media screen and (max-width: 768px){#promiseblock .hlm,#promiseblock .qhl{font-size:1.5rem}}#promiseblock .hlms{color:#666}@media print,screen and (min-width: 768px){#promiseblock .hlms{font-size:1.3rem}}@media screen and (max-width: 768px){#promiseblock .hlms{font-size:1.1rem}}#promiseblock .icon,#promiseblock #mnavbox .iconcar,#mnavbox #promiseblock .iconcar{width:80px}@media print,screen and (min-width: 768px){#promiseblock .icon,#promiseblock #mnavbox .iconcar,#mnavbox #promiseblock .iconcar{float:left;margin-right:10px}}#diagnosenav a{display:block;color:#00a6c7;transition:.3s;padding:10px 0}@media print,screen and (min-width: 768px){#diagnosenav a{border-bottom:6px solid #00a6c7}}@media screen and (max-width: 768px){#diagnosenav a{border-bottom:4px solid #00a6c7;margin-bottom:40px;font-size:14px}}#diagnosenav a:hover{border-color:#ff7bac;color:#ff7bac;background-color:#f3f3f3}#diagnosenav a:hover img{opacity:1}@media print,screen and (min-width: 768px){#diagnosenav li{width:22%;margin:3% 5%}}@media screen and (max-width: 768px){#diagnosenav li{width:31%;margin-left:3%}#diagnosenav li:nth-child(3n+1){margin-left:0}}@media screen and (max-width: 768px){#diagnosenav img{width:10vw}}.navtitlelong{letter-spacing:-2px}#diagnoseft #diagnosenav{max-width:980px;margin:60px auto}@media screen and (max-width: 768px){#diagnoseft #diagnosenav{margin:40px 3vw}}#diagnoseft #diagnosenav li{box-sizing:border-box;font-size:16px}@media print,screen and (min-width: 768px){#diagnoseft #diagnosenav li{width:18%;margin:1%}}#diagnoseft #diagnosenav a{border-width:4px}@media print,screen and (min-width: 768px){#diagnoseft #diagnosenav a{margin-bottom:40px}}@media screen and (max-width: 768px){#diagnoseft #diagnosenav a{margin-bottom:20px}}#diagnoseft #diagnosenav img{width:50px}.textl .hlm,.textl .qhl{margin-bottom:20px}@media screen and (max-width: 768px){.textl .hlm,.textl .qhl{font-size:1.5rem;text-indent:-1.5em;padding-left:1.5em}}.textl li{margin-bottom:60px}@media print,screen and (min-width: 768px){.textl p{font-size:1.1rem}}@media screen and (max-width: 768px){.textl p{font-size:.9rem}}.textl img{margin:20px 0}.exbox{text-align:center}.exbox .wrap{border:4px solid #00a6c7;border-radius:20px;display:inline-block;margin-bottom:40px}@media print,screen and (min-width: 768px){.exbox .wrap{padding:40px}}@media screen and (max-width: 768px){.exbox .wrap{padding:15px}}.exbox ul{text-align:left;line-height:1.4;color:#00a6c7;letter-spacing:.1em}@media print,screen and (min-width: 768px){.exbox ul{font-size:1.3rem;padding-left:380px}}@media screen and (max-width: 768px){.exbox ul{font-size:1.1rem}}.exbox li{margin-bottom:.5em}.exbox li:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;padding-right:.5em;display:inline-block;vertical-align:top;padding-top:.4em;font-size:70%}.exbox li span{font-size:90%}.exbox img{margin-bottom:0}@media screen and (max-width: 768px){.exbox img{width:50vw}}@media print,screen and (min-width: 768px){#exOrthodontics{margin-bottom:140px !important;width:100% !important;max-width:100% !important}}#exOrthodontics .btn-plink,#exOrthodontics .btn-blink{display:block;margin:auto;max-width:400px;padding:15px}.bx-wrapper{max-width:none !important}#boysandgirls{display:inline-block;overflow:hidden}@media screen and (max-width: 768px){#boysandgirls{width:100%}}#boysandgirls .msgbox{text-align:center;color:#00a6c7}@media print,screen and (min-width: 768px){#boysandgirls .msgbox{padding-top:80px;letter-spacing:.1em;font-size:2rem}}@media screen and (max-width: 768px){#boysandgirls .msgbox{padding-top:3%}}#boysandgirls li{position:relative;float:left}@media screen and (max-width: 768px){#boysandgirls li{width:20%}}#boysandgirls .ph21{position:absolute;left:0;top:0;display:block;opacity:0;transition:3s}#boysandgirls .cph{opacity:1}#boysandgirls img{backface-visibility:hidden}#visittel{background-color:#00a6c7;color:#fff;display:inline-block;border-radius:4px;line-height:2;padding:0 1em;margin-bottom:60px;text-decoration:none;transition:.3s}#visittel:hover{background-color:#ff7bac}#visittel .no{font-size:140%;letter-spacing:.1em}.memobox{background-color:#f3f3f3;padding:20px;max-width:600px;margin:auto;font-size:1rem}@media print,screen and (min-width: 768px){.memobox{text-align:center}}#ttone{margin:0 auto 60px !important;max-width:800px}#ttone .memobox{margin-top:20px}.eqphl{overflow:hidden;zoom:1;text-align:center;background-color:#fff;border:2px solid #00a6c7;border-radius:16px;box-sizing:border-box}@media print,screen and (min-width: 768px){.eqphl{margin:0 auto 60px;width:940px;padding:25px;box-sizing:border-box}}@media screen and (max-width: 768px){.eqphl{padding:15px;margin-bottom:40px}}.eqphl h2{display:inline-block;vertical-align:middle;font-weight:normal;color:#00a6c7;letter-spacing:.2em}@media screen and (max-width: 768px){.eqphl h2{margin:10px auto}}.eqphl .txt{display:inline-block;vertical-align:middle;max-width:450px;margin:auto;text-align:left}@media print,screen and (min-width: 768px){.eqphl .txt{border-left:4px solid #00a6c7;padding-left:70px;margin-left:70px;font-size:17px}}@media screen and (max-width: 768px){.eqphl .txt{font-size:15px}}@media print,screen and (min-width: 768px){.eqplist{margin:0 auto 100px;width:940px}}@media screen and (max-width: 768px){.eqplist{margin-bottom:40px}}.eqplist li{vertical-align:top;font-size:1rem;text-align:left;line-height:1.4;margin-bottom:60px}@media print,screen and (min-width: 768px){.eqplist li{width:31%;width:270px;margin-left:40px}}@media screen and (max-width: 768px){.eqplist li{width:48%;margin-left:2%}.eqplist li:nth-child(2n+1){margin-left:0}}.eqplist .head{margin-left:0}.eqplist .pickup{display:block;margin-left:0;width:100%;overflow:hidden;zoom:1}@media print,screen and (min-width: 768px){.eqplist .pickup .name{font-size:26px}}@media screen and (max-width: 768px){.eqplist .pickup .name{font-size:22px}}.eqplist .pickup .txt{line-height:1.6em}@media print,screen and (min-width: 768px){.eqplist .pickup .txt{font-size:17px}}@media print,screen and (min-width: 768px){.eqplist .pickup img{float:left;width:480px;margin-right:30px}}.eqplist .name{color:#00a6c7;font-size:1.2rem;margin:10px 0}.eqplist .name span{font-size:86%;letter-spacing:-1px}@media screen and (max-width: 768px){.eqplist .txt{font-size:15px}}@media print,screen and (min-width: 768px){.eqpmekkin li{width:360px;margin-top:40px}}@media screen and (max-width: 768px){.eqope li,.epxray li{width:100%;margin-left:0}}@media screen and (max-width: 768px){.eqope img,.epxray img{width:80%;display:block;margin:auto}}.eqpct-box{margin-bottom:100px;font-size:.95em;width:940px;margin:auto}@media screen and (max-width: 768px){.eqpct-box{width:100%}}.eqpct-box .ct-col{display:flex}.eqpct-box .ct-col .main-image{display:block;-o-object-fit:cover;object-fit:cover;width:25%;min-width:275px;margin-right:30px}@media screen and (max-width: 768px){.eqpct-box .ct-col{display:block}.eqpct-box .ct-col .main-image{width:70%;margin:0 auto 10px}}.eqpct-hl{color:#00a6c7;font-size:1.4em}.eqpct-hlm{color:#00a6c7;font-size:1.2em;margin-top:40px;margin-bottom:0}.eqpct-list{list-style:none;padding:0}.eqpct-table{margin-bottom:60px;background-color:#fff;font-size:.85em}.eqpct-table th,.eqpct-table td{border:1px solid #ccc;padding:10px;text-align:left}.eqpct-table th{background-color:#00a6c7;color:#fff;text-align:center;padding:.25em}.eqpct-table tr td:last-child{text-align:right}.mapbox{text-align:center}@media print,screen and (min-width: 768px){.mapbox{max-width:1100px;margin:auto}}@media screen and (max-width: 768px){.mapbox{box-sizing:border-box;overflow:hidden;height:94vw;height:70vw}}@media screen and (max-width: 768px){.mapbox iframe{width:94vw}}#acs-saitoh{padding-top:100px}@media screen and (max-width: 768px){#acs-saitoh{padding:20px}}#acs-saitoh .acsbox{margin:auto;width:-moz-fit-content;width:fit-content}#acs-saitoh .acsbox .hlm,#acs-saitoh .acsbox .qhl{margin-top:0;margin-bottom:10px;padding-top:0}@media screen and (max-width: 768px){#acs-saitoh .acsbox .hlm,#acs-saitoh .acsbox .qhl{margin:20px 0}}#acs-saitoh .mapbox{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;text-align:left}@media screen and (max-width: 768px){#acs-saitoh .mapbox{grid-template-columns:1fr;grid-gap:20px;height:auto}}#acs-saitoh .parking-ul{list-style:none;padding-left:0}#acs-takamatsu{padding-top:100px}#acs-saitoh .acsdl,#acs-takamatsu .acsdl{display:grid;grid-template-columns:5em 1fr;gap:10px 15px;align-items:start;margin:0 0 20px}#acs-saitoh .acsdl dt,#acs-saitoh .acsdl dd,#acs-takamatsu .acsdl dt,#acs-takamatsu .acsdl dd{margin-left:0}#acs-saitoh .acsdl dt,#acs-takamatsu .acsdl dt{font-size:90%;letter-spacing:.05em;text-align:center;background-color:#00a6c7;color:#fff}#qablock{max-width:700px;font-size:1.1rem}.qhl{font-size:1.5rem;text-indent:-2em;padding-left:2em;line-height:1.2;margin-bottom:20px !important}.qhl:before{content:"Q.";margin-right:.2em;font-size:150%}.qans{margin-bottom:50px}#policybox{margin:auto;font-size:1rem;max-width:700px}#policybox h2{font-weight:normal}#policybox h3{color:#00a6c7;font-weight:normal;font-size:1.4rem;letter-spacing:.05em;margin-top:60px}#policybox a{color:#666}.bctitle{display:inline-block;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media print,screen and (min-width: 768px){.bctitle{width:20em}}@media screen and (max-width: 768px){.bctitle{width:10em}}.mapbtn{padding:10px 0;border-radius:3px;line-height:1;display:block;font-size:15px;margin-top:20px;text-align:center;text-shadow:none;background-color:#fff;color:#00a6c7 !important;transition:.3s}.mapbtn:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:12px;padding-right:.5em}.mapbtn:hover{background-color:#00a6c7;text-decoration:none !important;color:#fff !important}#overview{margin-top:80px;margin-bottom:80px}#overview dl{max-width:700px;margin:auto;font-size:90%}#overview dl:first-child{border-top:1px dashed #ccc}#overview dt{float:left;width:9em;padding:1.5em;padding-right:0;color:#00a6c7}#overview dd{margin:0;padding:1.5em;padding-left:10em;box-sizing:border-box;border-bottom:1px dashed #ccc}#overview ul{margin:0;padding:0}#overview li:before{content:"・"}.flowlist{padding-left:0;list-style:none;display:inline-block;text-align:left;margin-top:80px}.flowlist li{overflow:hidden;counter-increment:item}@media print,screen and (min-width: 768px){.flowlist li{margin:0 0 60px;box-sizing:border-box;font-size:17px}}@media screen and (max-width: 768px){.flowlist li{margin-bottom:50px}}.flowlist .hlms{color:#00a6c7;font-size:22px}.flowlist .hlms:before{content:counter(item);background-color:#00a6c7;color:#fff;width:50px;line-height:50px;text-align:center;margin-right:.5em}@media print,screen and (min-width: 768px){.flowlist .hlms:before{display:inline-block}}@media screen and (max-width: 768px){.flowlist .hlms:before{display:block;margin:0 auto 10px}}@media print,screen and (min-width: 768px){.flowlist .hlms{width:230px;float:left}}@media screen and (max-width: 768px){.flowlist .hlms{text-align:center}}.flowlist .item{padding-top:10px}@media print,screen and (min-width: 768px){.flowlist .item{padding-left:230px}}@media screen and (max-width: 768px){.flowlist .item{text-align:justify}}#visitrule{margin:auto}@media print,screen and (min-width: 768px){#visitrule{width:900px}}@media screen and (max-width: 768px){#visitrule{margin:15px}}#visitrule>ul{padding-left:0;list-style:none;overflow:hidden}@media print,screen and (min-width: 768px){#visitrule>ul>li{float:left;width:29%;margin:2%}}@media screen and (max-width: 768px){#visitrule>ul>li{margin-bottom:30px}}#visitrule .hlms{background-color:#00a6c7;color:#fff;text-align:center}@media print,screen and (min-width: 768px){#visitrule .hlms{line-height:200px;width:200px;border-radius:50%;margin:0 auto 30px}}@media screen and (max-width: 768px){#visitrule .hlms{line-height:2;margin-bottom:10px}}#visitrule .item{font-size:17px}#visitFee strong{color:#00a6c7;letter-spacing:.2em;font-weight:400;font-size:24px}#visitFee .tips{padding-left:1em;margin-top:40px;margin:40px 0 80px}@media screen and (max-width: 768px){#visitFee .tips{line-height:1.5;font-size:17px}}@media screen and (max-width: 768px){#visitFee .tips li{margin-bottom:10px;font-size:15px}}#feeList{display:inline-block}#feeList dt,#feeList dd{margin-bottom:20px}@media print,screen and (min-width: 768px){#feeList dt,#feeList dd{line-height:3}}@media screen and (max-width: 768px){#feeList dt,#feeList dd{box-sizing:border-box;display:inline-block;vertical-align:middle}}#feeList dt{width:10em;color:#fff;background-color:#00a6c7;text-align:center}@media print,screen and (min-width: 768px){#feeList dt{float:left;clear:both}}@media screen and (max-width: 768px){#feeList dt{height:60px;padding-top:10px;line-height:1.3}}#feeList dd{margin-left:0;text-align:left}@media print,screen and (min-width: 768px){#feeList dd{padding-left:11em}}@media screen and (max-width: 768px){#feeList dd{margin-left:1em;width:calc(100% - 11em)}}#feeList span{font-size:85%}@media print,screen and (min-width: 768px){.photos li,.process_ph li,.photos2 li{margin-right:20px}}@media screen and (max-width: 768px){.photos li,.process_ph li,.photos2 li{width:46%}.photos li:nth-child(odd),.process_ph li:nth-child(odd),.photos2 li:nth-child(odd){margin-right:2%}}@media print,screen and (min-width: 768px){.photos2 li{width:46%}}.photos2 li{vertical-align:top}.photos2 img{margin-bottom:10px}.photos2 .title{color:#00a6c7}@media screen and (max-width: 768px){.photos2 .cap{text-align:left;line-height:1.5}}.balloon-uline,.listitmes2 h3{color:#00a6c7;position:relative;border-bottom:solid 2px #00a6c7;font-weight:normal;margin-bottom:50px}.balloon-uline:before,.listitmes2 h3:before,.balloon-uline:after,.listitmes2 h3:after{content:"";position:absolute;top:100%;left:40px;transform:translateX(-50%)}.balloon-uline:before,.listitmes2 h3:before{border:solid 20px rgba(0,0,0,0);border-top:solid 20px #00a6c7}.balloon-uline:after,.listitmes2 h3:after{border:solid 22px rgba(0,0,0,0);border-top:solid 22px #fff;margin-top:-5px}.whitebox,.listitmes2 .item,.centeringbox .item,#snore-prone .item{box-sizing:border-box;background-color:#fff}@media print,screen and (min-width: 768px){.whitebox,.listitmes2 .item,.centeringbox .item,#snore-prone .item{padding:40px}}@media screen and (max-width: 768px){.whitebox,.listitmes2 .item,.centeringbox .item,#snore-prone .item{padding:10px 30px 20px}}.centeringbox,#snore-prone{text-align:center}.centeringbox ul,#snore-prone ul{margin:0;text-align:left}.centeringbox .item,#snore-prone .item{display:inline-block;text-align:left}.centeringbox p,#snore-prone p{text-align:left}.listitmes2{overflow:hidden;margin-bottom:60px}.listitmes2 h3{margin-bottom:40px}@media print,screen and (min-width: 768px){.listitmes2 h3{font-size:25px}}@media screen and (max-width: 768px){.listitmes2 h3{font-size:22px}}@media print,screen and (min-width: 768px){.listitmes2 .item{width:48%;float:left;padding-top:0}.listitmes2 .item:first-child{margin-right:4%}}@media screen and (max-width: 768px){.listitmes2 .item{margin-bottom:40px}}#snore-count{text-align:center;border:3px solid #00a6c7}@media print,screen and (min-width: 768px){#snore-count{display:inline-block;padding:40px 80px}}@media screen and (max-width: 768px){#snore-count{padding:30px}}#snore-count strong{display:block;color:#00a6c7;font-weight:normal;letter-spacing:.05em}@media print,screen and (min-width: 768px){#snore-count strong{font-size:24px}}@media screen and (max-width: 768px){#snore-count strong{font-size:20px}}#snore-count span{font-size:80%}#snore-diagnosisBox{margin:60px auto;text-align:center}.noteBox{font-size:90%;padding-left:1em;text-indent:-1em;margin:40px auto;background-color:#f3f3f3;padding:40px}.flow{padding:0;max-width:600px;margin:50px auto}@media print,screen and (min-width: 768px){.flow li{border:3px solid #00a6c7}}@media screen and (max-width: 768px){.flow li{border:4px solid #00a6c7}}.flow li{margin-bottom:80px;position:relative;padding:0;background-color:#fff;border-radius:6px}.flow li:before{display:block;content:"";width:150px;height:150px;background-color:#00a6c7;border-radius:50%;position:absolute;margin:auto;left:0;right:0;top:-30px;z-index:-1}.flow li:after{content:"▼";color:#00a6c7;text-align:center;position:absolute;display:block;width:100%;left:0;bottom:-40px}.flow li:last-child:after{content:""}.flow .title{text-align:center;color:#00a6c7;font-size:120%}.flow .step{background-color:#00a6c7;color:#fff;text-align:center;position:relative;line-height:2.5;font-size:120%}.flow .text{padding:20px 40px 20px}.glossary dt,.glossary-breath dt{float:left;box-sizing:border-box;color:#00a6c7;font-size:90%}.glossary dd,.glossary-breath dd{margin-left:0}.glossary-breath{overflow:hidden}.glossary-breath dt,.glossary-breath dd{margin-bottom:10px}@media print,screen and (min-width: 768px){.glossary-breath dt{width:12em;padding:10px}}@media screen and (max-width: 768px){.glossary-breath dt{width:11em;padding:10px 5px}}.glossary-breath dt{background-color:#00a6c7;color:#fff;text-align:center;position:relative}.glossary-breath dt:after{position:absolute;content:"▼";color:#00a6c7;transform:rotate(-90deg);right:-0.6em;font-size:140%;top:5px}@media print,screen and (min-width: 768px){.glossary-breath dd{padding:10px;padding-left:12em}}@media screen and (max-width: 768px){.glossary-breath dd{padding:10px;padding-left:11em;padding-right:0}}#symptomTable{font-size:16px;margin-bottom:60px}#symptomTable img{margin-bottom:10px}@media screen and (max-width: 768px){#symptomTable img{width:150px;display:block;margin:auto}}#symptomTable td{box-sizing:border-box}@media print,screen and (min-width: 768px){#symptomTable td{padding:30px}}@media screen and (max-width: 768px){#symptomTable td{padding:15px}}#symptomTable td:first-child{text-align:center}@media print,screen and (min-width: 768px){#symptomTable td:first-child{font-size:17px;width:220px}}@media screen and (max-width: 768px){#symptomTable td:first-child{text-align:center}}#symptomTable tr{border-bottom:2px solid #00a6c7;padding-bottom:20px}.imgexlist img,.imgexlist3 img{margin-bottom:20px;float:left;margin-right:20px}.imgexlist .sampleimg,.imgexlist3 .sampleimg{height:250px;width:400px}.imgexlist li,.imgexlist3 li{overflow:hidden;zoom:1;box-sizing:border-box;font-size:16px;line-height:1.6;margin-bottom:40px}.imgexlist .lishl,.imgexlist3 .lishl{color:#00a6c7;font-size:22px}.imgexlist p,.imgexlist3 p{margin:5px 0}.imgexlist3 img{margin-bottom:20px;float:none;margin-right:0}.imgexlist3 li{width:32%;box-sizing:border-box;display:inline-block;vertical-align:top;font-size:16px;line-height:1.6;margin-left:2%;text-align:left}.imgexlist3 li:first-child{margin-left:0}.imgexlist3 .lishl{color:#00a6c7;font-size:22px}.imgexlist3 p{margin:5px 0}.txthalf{overflow:hidden}.listwimg{list-style:none;padding-left:0}.listwimg .fll{width:400px}.listwimg li{overflow:hidden;margin-bottom:40px}.listwimg .txt{overflow:hidden;font-size:17px}.listwimg .title{color:#00a6c7;font-size:24px;margin-top:0}@media screen and (max-width: 768px){.listwimg .title{text-align:center}}#shiretsu3rinen{margin:80px auto}@media print,screen and (min-width: 768px){#shiretsu3rinen{min-width:1100px}}#shiretsu3rinen .msgbox{margin-bottom:40px}@media screen and (max-width: 768px){#shiretsu3rinen .msgbox{font-size:28px}}@media print,screen and (min-width: 768px){#shiretsu3rinen .imgbox{float:left;width:50%;text-align:right}}@media screen and (max-width: 768px){#shiretsu3rinen .imgbox{margin-bottom:20px}}#shiretsu3rinen .text{text-align:left}@media print,screen and (min-width: 768px){#shiretsu3rinen .text{font-size:18px;margin-left:20px;margin-right:20px;padding-left:50%}}#shiretsu3rinen .hlm,#shiretsu3rinen .qhl{margin:0 0 10px}@media print,screen and (min-width: 768px){#shiretsu3rinen .hlm,#shiretsu3rinen .qhl{font-size:24px}}@media screen and (max-width: 768px){#shiretsu3rinen .hlm,#shiretsu3rinen .qhl{font-size:21px}}#shiretsu3rinen p{margin-top:0}.shiretsuList .title{color:#00a6c7}.shiretsuList .text{font-size:90%}.shiretsuList li{margin-bottom:30px}.process_ph li{margin-bottom:40px;width:300px;position:relative;vertical-align:top}.process_ph .no{background-color:#00a6c7;color:#fff;display:inline-block;position:absolute;z-index:1;left:0;top:0}@media print,screen and (min-width: 768px){.process_ph .no{font-size:24px;width:60px;line-height:60px}}@media screen and (max-width: 768px){.process_ph .no{font-size:24px;width:40px;line-height:40px}}.process_ph .text{margin-top:10px;font-size:15px;text-align:justify;line-height:1.4}.process_v{list-style:none;padding-left:0;overflow:hidden}.process_v li{margin-bottom:20px}@media print,screen and (min-width: 768px){.process_v li{width:49%}.process_v li:nth-child(odd){float:left}.process_v li:nth-child(even){float:right}}.process_v video{width:100%}.process_v .text{font-size:16px}#medical-notices article h2{color:#00a6c7;font-weight:normal;font-size:1.5em;letter-spacing:.05em;margin-top:60px}#medical-notices article h3,#medical-notices article h4,#medical-notices article h5{color:#666;font-weight:bold;font-size:1em;letter-spacing:.05em;margin-top:40px}#medical-notices article ul{padding-left:1.5em;font-size:1em}#medical-notices article ul li{line-height:1.4;margin-bottom:6px}.whitening-tips{font-size:.9em;line-height:1.5em;text-indent:-1em;padding-left:1em}.whitening-tips .link-banner{text-indent:0;padding-left:0;border:1px solid #4597bc;color:#4597bc;background-color:#fff;display:inline-block;text-decoration:none;padding:20px 25px;text-align:center;font-size:.95em;margin-top:20px;transition:.3s}.whitening-tips .link-banner:hover{opacity:.65}