﻿@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@import url("https://fonts.googleapis.com/css2?family=Courier+Prime&display=swap");/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::before,::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,hr,figure{margin:0}h1,h2,h3,h4,h5,h6,dt,address{font:inherit}ul,ol{padding:0;list-style-type:none}img,video{display:block;font-style:italic}button,[type="button"],[type="submit"],[type="reset"],[type="radio"],[type="checkbox"],label:has([type="radio"],[type="checkbox"]),select,summary{cursor:pointer}textarea{resize:vertical}@media (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit}}:root{--w-pc: 62.5rem;--ff: 'Noto Sans JP', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', Meiryo, sans-serif;--ff02: "Courier Prime", monospace;--c-m: #df8bb1;--c-m-l: #f8e6e8;--c-m-l02: #f0cacf;--c-s: #52aadf;--c-s-l: #e3f1fb;--c-s-l02: #cde7f8;--c-w: #fff;--c-b: #333;--c-g: #ccc;--c-g-l: color-mix(in oklch, var(--c-g) 25%, #fff);--c-g-d: color-mix(in oklch, var(--c-g) 75%, #000);--c-alert: #ED1C24;--c-outline: color-mix(in oklch, var(--c-m-l) 80%, transparent);--bg: var(--c-w);--m: 3.75rem;--p: 5rem;--r: .875rem;--header: 6.25rem}*{outline-color:var(--c-outline);--p-inline: calc((100% - var(--w-pc)) / 2)}@media not all and (min-width: 769px){*{--p-inline: 1.5625rem;--header: 4.375rem}}html{line-height:1.8;font-family:var(--ff);font-size:100%;font-weight:300;text-underline-offset:.2em;color:var(--c-s);accent-color:var(--c-m);background:var(--bg);overflow-wrap:anywhere;scroll-padding-top:var(--header)}@media (max-width: 1366px){html{font-size:calc(100vw / 1366 * 16)}}@media not all and (min-width: 769px){html{font-size:calc(70vw / 320 * 16)}}body{overflow-x:clip}#home-sec01 ul .slick-prev::before,#home-sec01 ul .slick-next::before,#fnav>li>a::after,#gnav>li>a::after{font-family:'Material Symbols Outlined';font-weight:700;font-variation-settings:'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24}a{color:inherit}@media (pointer: fine){a:hover{text-decoration:none;color:var(--c-m)}}#fsns a,#hsns a,a img{transition:filter .3s}@media (pointer: fine){#fsns a:hover,#hsns a:hover,a img:hover{filter:drop-shadow(0 0 1px var(--c-w))}}figure{text-align:center}figure figure{--m: 1em}a:has(figure) figure{overflow:hidden}a:has(figure) img{width:100%;transition:scale .6s}@media (pointer: fine){a:has(figure):hover img{filter:none;scale:1.1}}figcaption{--m: 1em;font-size:.875rem}img{width:100%;max-width:100%;height:auto}video{max-width:100%;filter:drop-shadow(0 0 var(--bg))}hgroup,h1,h2,h3,h4,h5,h6,ul,ol,dl,table,figcaption{line-height:1.4}h1,h2,h3,h4,h5,h6,strong{font-weight:normal}hr{clear:both;margin-block:var(--p);border:0 solid var(--c-s);border-top-width:1px}table{width:100%;font-size:max(1em - .125rem, 8px);text-align:left;background:var(--c-w);border-collapse:collapse}table,table thead,table tbody,table tfoot,table th,table td{border:1px solid var(--c-s)}table th,table td{padding:.5em}table th{font-weight:normal;text-align:inherit;white-space:nowrap;background:var(--c-s-l02)}table thead th{text-align:center}table tbody th{width:25%}table tfoot{border-top-width:3px;border-top-style:double}table caption{caption-side:top;font-weight:bold;text-align:left;margin-bottom:1em}.note:is(ul,ol),#policy-sec01 ul,#policy-sec01 ol{list-style-type:revert;padding-left:2em}.clearfix::after,main::after{content:'';display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin-inline:auto}@media not all and (min-width: 769px){.pc{display:none !important}}@media (min-width: 769px){.sp{display:none !important}.alignleft,.alignright{max-width:52% !important;margin-bottom:var(--m) !important}.alignleft{float:left;margin-right:var(--m) !important}.alignright{float:right;margin-left:var(--m) !important}}.nowrap{white-space:nowrap}.wrap{word-break:break-all}.note,.note small{font-size:max(1em - .125rem, 8px)}.note:not(ul,ol,span,small){position:relative;padding-left:1.2em}.note:not(ul,ol,span,small)::before{content:'※';position:absolute;left:0}.note:is(span, small)::before{content:'※ '}.note:is(ul){list-style-type:'※ ' !important}.note:is(ul) ::marker{color:inherit !important}.note:is(ol){counter-reset:no;list-style-type:none !important;padding-left:2.8em !important}.note:is(ol)>li{counter-increment:no;position:relative}.note:is(ol)>li::before{content:"※" counter(no) ".";position:absolute;left:-2em}.note:is(ol)>li:nth-child(9) ~ li::before{left:0}:is(table)+.note{--m: .5em !important}.btn,[id^="first-"] .more a,[id^="about-"]:where(:not(#about-sec02)) .more a,#guidance-nav01 .more a,[id^="home-"]:where(:not(#home-payment)) .more a,#first-sec02 a,#about-sec02 a{display:block;width:fit-content;min-width:min(12.5rem, 100%);line-height:1.2;font-size:1.125rem;font-weight:normal;text-align:center;text-decoration:none;color:var(--c-s);margin-inline:auto;padding:.8em 1.5em;background:var(--c-w);border:1px solid;border-radius:3em;transition:.3s;transition-property:color, background}.btn:hover,[id^="first-"] .more a:hover,[id^="about-"]:where(:not(#about-sec02)) .more a:hover,#guidance-nav01 .more a:hover,[id^="home-"]:where(:not(#home-payment)) .more a:hover,#first-sec02 a:hover,#about-sec02 a:hover{color:var(--c-w);background:var(--c-s)}.iframe{position:relative;aspect-ratio:16 / 9}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#home-sec01 ul .slick-track{display:grid;grid-auto-flow:column}#home-sec01 ul .slick-slide li{vertical-align:bottom}#home-sec01 ul .slick-slide img{width:100%}#home-sec01 ul .slick-prev,#home-sec01 ul .slick-next{z-index:1;width:.5em;height:100%;font-size:12.5rem;overflow:hidden}#home-sec01 ul .slick-prev::before,#home-sec01 ul .slick-next::before{font-variation-settings:'FILL' 0, 'wght' 100, 'GRAD' -25, 'opsz' 20;content:'\ffed9';position:absolute;top:50%;left:50%;font-size:inherit;translate:-50% -50%;color:var(--c-w);opacity:1}#home-sec01 ul .slick-prev{left:calc(var(--p-inline) * -1)}@media (min-width: 769px){#home-sec01 ul .slick-prev{left:-.5em}}#home-sec01 ul .slick-prev::before{transform:scaleX(-1)}#home-sec01 ul .slick-next{right:calc(var(--p-inline) * -1)}@media (min-width: 769px){#home-sec01 ul .slick-next{right:-.5em}}#home-sec01 ul.slick-dotted{margin-bottom:0}.inview.fadeIn{animation-play-state:running}.fadeIn{animation:fadeIn 1s both paused}@keyframes fadeIn{0%{opacity:0;transform:translate(0, 3.125rem)}to{opacity:1;transform:translate(0)}}main>*,section,article,#guidance-nav01,body>footer{padding:var(--p) var(--p-inline)}section>*:where(:nth-child(n+2)),article>*:where(:nth-child(n+2)),figure>*:where(:nth-child(n+2)),#guidance-nav01>*:where(:nth-child(n+2)){margin-top:var(--m)}#gnav>li>a[href$="/caries/"]+ul ul,#home-sec02>ul ul,#guidance-nav01>ul ul,#home-sec03>div,#first-sec03>div,#guidance-detail-sec01 .procon,#home-information div{--col: 2;display:grid;gap:var(--m)}@media (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul ul,#home-sec02>ul ul,#guidance-nav01>ul ul,#home-sec03>div,#first-sec03>div,#guidance-detail-sec01 .procon,#home-information div{grid-template-columns:repeat(var(--col), 1fr)}}body>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:3.125rem;position:fixed;z-index:99;top:0;width:100%;height:var(--header);color:var(--c-w);padding:0 5%;background:var(--c-m);border-bottom:.3125rem solid var(--c-s)}@media not all and (min-width: 769px){body>header{gap:1.25rem}body>header::after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(var(--c-m), transparent)}}body>header+*{margin-top:var(--header)}#hlogo{position:relative;z-index:3;line-height:1}#hlogo img{display:inline;width:11.25rem}@media (min-width: 769px){#hlogo img{width:14.0625rem}}@media (min-width: 769px){#gnav-wrap{justify-self:end;height:100%}}@media not all and (min-width: 769px){.drawer--top .drawer-nav{height:100%;color:inherit;padding:var(--header) 1.875rem calc(env(safe-area-inset-bottom) + 1.875rem);background:var(--c-m);backdrop-filter:blur(10px);overflow-y:auto;transition:top 0s;transform:translateY(-10px)}.drawer--top.drawer-open .drawer-nav{transform:translateY(0);transition:transform .3s}.drawer-hamburger{order:1;position:static;width:2.5rem;aspect-ratio:1;color:inherit;padding:0}.drawer-hamburger-icon{height:0;margin:.75rem 0}.drawer-hamburger-icon,.drawer-hamburger-icon::before,.drawer-hamburger-icon::after{height:.25rem;background:var(--c-w);border-radius:.25rem}.drawer-hamburger-icon::before{top:-.75rem}.drawer-hamburger-icon::after{top:.75rem}.drawer-overlay{display:none !important}}#gnav{--c-hover: var(--c-s)}@media (min-width: 769px){#gnav{height:100%}}#fnav,#gnav{display:grid;gap:0 3.125rem;font-size:1.25rem;font-weight:normal}@media (min-width: 769px){#fnav,#gnav{grid-auto-flow:column;justify-content:center}}@media not all and (min-width: 769px){#fnav>li,#gnav>li{border-bottom:.125rem solid var(--c-hover)}}#fnav>li>a,#gnav>li>a{display:grid;grid-auto-flow:column;align-items:center;text-decoration:none}#fnav>li>a::after,#gnav>li>a::after{content:normal}@media not all and (min-width: 769px){#fnav>li>a,#gnav>li>a{justify-content:space-between;text-align:left;padding-block:.8em}#fnav>li>a::after,#gnav>li>a::after{content:'\e5e1'}}#fnav>li>a:hover,#gnav>li>a:hover{color:var(--c-hover)}@media (min-width: 769px){#gnav>li{height:100%}}@media (min-width: 769px){#gnav>li>a{height:100%}}@media (min-width: 769px){#gnav>li>a[href$="/caries/"]::after{content:'\e313';margin-left:.2em;scale:1.5;transition:.3s transform}}#gnav>li>a[href$="/caries/"]+ul{padding:1.25rem;background:var(--c-s-l)}@media (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul{grid-template-columns:1fr 1fr;position:absolute;top:calc(var(--header) - .3125rem);left:0;width:100%;max-width:unset !important;padding:var(--m);background:var(--c-s-l);border-bottom:.3125rem solid var(--c-s);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s;transition-property:opacity, visibility, transform}}@media not all and (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul{gap:1.25rem !important}#gnav>li>a[href$="/caries/"]+ul>li{font-size:1rem !important}}#gnav>li>a[href$="/caries/"]+ul ul{gap:0 var(--m) !important}@media not all and (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul ul{grid-template-columns:1fr 1fr;gap:0 1.25rem !important;margin-top:1.25rem !important}}@media not all and (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul a{font-size:.875rem !important}#gnav>li>a[href$="/caries/"]+ul a::before{width:5rem !important}#gnav>li>a[href$="/caries/"]+ul span{font-size:.75rem !important}}@media (min-width: 769px){#gnav>li>a[href$="/caries/"]:hover,#gnav>li>a[href$="/caries/"]:has(+ul:hover){color:var(--c-hover)}#gnav>li>a[href$="/caries/"]:hover::after,#gnav>li>a[href$="/caries/"]:has(+ul:hover)::after{transform:scaleY(-1)}#gnav>li>a[href$="/caries/"]:hover+ul,#gnav>li>a[href$="/caries/"]+ul:hover{opacity:1;visibility:visible;transform:translateY(0)}}#hsns{position:relative;z-index:3}#fsns,#hsns{display:grid;grid-auto-flow:column;justify-content:center;gap:1.25rem}#fsns a,#hsns a{display:block;width:2.5rem;aspect-ratio:1;text-indent:120%;white-space:nowrap;background:url("../img/icon-sns01.svg") center/contain no-repeat;overflow:hidden}@media (min-width: 769px){#fsns a,#hsns a{width:3rem}}main>header{display:grid;place-content:center;height:35vw;max-height:100vh;line-height:1.1;font-size:1.8125rem;text-align:center;color:var(--c-w);padding-block:0;background:url("../img/ptitle-img01.jpg") center/cover no-repeat}@media not all and (min-width: 769px){main>header{height:50vw}}#base-about main>header{background-image:url("../img/ptitle-img02.jpg")}#base-guidance-detail-caries main>header{background-image:url("../img/ptitle-img03.jpg")}#base-guidance-detail-periodontal main>header{background-image:url("../img/ptitle-img04.jpg")}#base-guidance-detail-whitening main>header{background-image:url("../img/ptitle-img05.jpg")}#base-guidance-detail-ceramic main>header{background-image:url("../img/ptitle-img06.jpg")}main>header::before{content:'';display:block;height:3.375rem;margin-bottom:.2em;background:var(--c-w);mask:url("../img/logo01-03.svg") center/contain no-repeat}@media (min-width: 769px){main>header::before{height:3.75rem}}main>header h1{line-height:inherit;font-weight:inherit}[lang="en"]{font-family:var(--ff02);font-weight:normal}#home-kv{display:grid;align-content:center;height:50vw;max-height:100vh;font-size:2.5vw;font-weight:500;color:var(--c-w);padding:0 0 0 50%;background:url("../img/home-kv-img01.jpg") center/cover no-repeat}@media not all and (min-width: 769px){#home-kv{height:120vw;max-height:none;font-size:4vw;padding:0 0 0 35%}}#home-kv small{font-size:.5em}[id^="first-"] hgroup:has(h2),[id^="about-"]:where(:not(#about-sec02)) hgroup:has(h2),#guidance-nav01 hgroup:has(h2),[id^="home-"]:where(:not(#home-payment)) hgroup:has(h2){font-size:1.25rem;text-align:center}#guidance-detail-sec01 hgroup p:first-child,#guidance-detail-sec01 h1,[id^="first-"] h2,[id^="about-"]:where(:not(#about-sec02)) h2,#guidance-nav01 h2,[id^="home-"]:where(:not(#home-payment)) h2{line-height:1.1;font-size:1.75rem;font-weight:normal;text-align:center}#guidance-detail-sec01 hgroup p[lang="en"]:first-child,#guidance-detail-sec01 h1[lang="en"],[id^="first-"] h2[lang="en"],[id^="about-"]:where(:not(#about-sec02)) h2[lang="en"],#guidance-nav01 h2[lang="en"],[id^="home-"]:where(:not(#home-payment)) h2[lang="en"]{font-size:1.875rem}#guidance-detail-sec01 hgroup p:first-child::before,#guidance-detail-sec01 h1::before,[id^="first-"] h2::before,[id^="about-"]:where(:not(#about-sec02)) h2::before,#guidance-nav01 h2::before,[id^="home-"]:where(:not(#home-payment)) h2::before{content:'';display:block;height:3.375rem;margin-bottom:.5em;background:url("../img/logo01-03.svg") center/contain no-repeat}[id^="first-"] h3,[id^="about-"]:where(:not(#about-sec02)) h3,#guidance-nav01 h3,[id^="home-"]:where(:not(#home-payment)) h3{font-size:1.5625rem}[id^="first-"] .lead,[id^="about-"]:where(:not(#about-sec02)) .lead,#guidance-nav01 .lead,[id^="home-"]:where(:not(#home-payment)) .lead{font-size:1.125rem;text-align:center}#home-sec01{z-index:0;font-size:1.25rem;background:var(--c-m-l);overflow:hidden}#home-sec01>div{position:relative}#home-sec01>div::after{content:'';position:absolute;z-index:-1;top:50%;left:0;width:100%;height:22.8125rem;background:var(--c-w);mask:url("../img/logo01-03.svg") center/contain no-repeat;transform:translate(0, -50%)}#home-sec01 h3{line-height:inherit;font-weight:300}#home-sec01 h3+p{margin-top:1lh}#home-sec01 ul{margin-inline:-.9375rem}#home-sec01 .slick-list{overflow:unset}#home-sec01 li{margin-inline:.9375rem}#home-sec01 img{border-radius:2rem}@property --pos01{syntax:'<length-percentage>';inherits:false;initial-value:0%}@property --pos02{syntax:'<length-percentage>';inherits:false;initial-value:0%}#home-sec02,#guidance-nav01{background:var(--c-s-l)}#gnav>li>a[href$="/caries/"]+ul,#home-sec02>ul,#guidance-nav01>ul{display:grid;gap:var(--m);max-width:43.75rem;text-align:center;margin-inline:auto}#gnav>li>a[href$="/caries/"]+ul>li,#home-sec02>ul>li,#guidance-nav01>ul>li{font-size:1.5625rem;font-weight:normal;color:var(--c-s)}#gnav>li>a[href$="/caries/"]+ul>li:nth-of-type(2) li:nth-child(1) a::before,#home-sec02>ul>li:nth-of-type(2) li:nth-child(1) a::before,#guidance-nav01>ul>li:nth-of-type(2) li:nth-child(1) a::before{background-image:url("../img/home-sec02-icon01-03.svg")}#gnav>li>a[href$="/caries/"]+ul>li:nth-of-type(2) li:nth-child(2) a::before,#home-sec02>ul>li:nth-of-type(2) li:nth-child(2) a::before,#guidance-nav01>ul>li:nth-of-type(2) li:nth-child(2) a::before{background-image:url("../img/home-sec02-icon01-04.svg")}#gnav>li>a[href$="/caries/"]+ul>li:nth-of-type(2) li:nth-child(2) p,#home-sec02>ul>li:nth-of-type(2) li:nth-child(2) p,#guidance-nav01>ul>li:nth-of-type(2) li:nth-child(2) p{line-height:calc(.875rem * 1.4);font-size:.75rem}#gnav>li>a[href$="/caries/"]+ul ul,#home-sec02>ul ul,#guidance-nav01>ul ul{gap:0 5rem;margin-top:var(--m)}@media not all and (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul ul,#home-sec02>ul ul,#guidance-nav01>ul ul{gap:1.25rem}}#gnav>li>a[href$="/caries/"]+ul ul li,#gnav>li>a[href$="/caries/"]+ul ul a,#home-sec02>ul ul li,#guidance-nav01>ul ul li,#home-sec02>ul ul a,#guidance-nav01>ul ul a{display:grid}@media (min-width: 769px){#gnav>li>a[href$="/caries/"]+ul ul li,#gnav>li>a[href$="/caries/"]+ul ul a,#home-sec02>ul ul li,#guidance-nav01>ul ul li,#home-sec02>ul ul a,#guidance-nav01>ul ul a{grid-template-rows:subgrid;grid-row:span 3}}#gnav>li>a[href$="/caries/"]+ul ul li:nth-child(2) a::before,#home-sec02>ul ul li:nth-child(2) a::before,#guidance-nav01>ul ul li:nth-child(2) a::before{background-image:url("../img/home-sec02-icon01-02.svg")}#gnav>li>a[href$="/caries/"]+ul a,#home-sec02>ul a,#guidance-nav01>ul a{--pos01: 0%;--pos02: 5%;font-size:1.25rem;color:var(--c-s);text-decoration:none;padding-block:1.5em;background:linear-gradient(-45deg, var(--c-m-l02) 0 var(--pos01), var(--c-s) 0 var(--pos02), var(--c-m-l02) 0);transition:--pos01 0s, --pos02 .3s, color .3s}#base-guidance-detail-caries #gnav>li>a[href$="/caries/"]+ul a[href$="/caries/"],#base-guidance-detail-periodontal #gnav>li>a[href$="/caries/"]+ul a[href$="/periodontal/"],#base-guidance-detail-whitening #gnav>li>a[href$="/caries/"]+ul a[href$="/whitening/"],#base-guidance-detail-ceramic #gnav>li>a[href$="/caries/"]+ul a[href$="/ceramic/"],#base-guidance-detail-caries #home-sec02>ul a[href$="/caries/"],#base-guidance-detail-caries #guidance-nav01>ul a[href$="/caries/"],#base-guidance-detail-periodontal #home-sec02>ul a[href$="/periodontal/"],#base-guidance-detail-periodontal #guidance-nav01>ul a[href$="/periodontal/"],#base-guidance-detail-whitening #home-sec02>ul a[href$="/whitening/"],#base-guidance-detail-whitening #guidance-nav01>ul a[href$="/whitening/"],#base-guidance-detail-ceramic #home-sec02>ul a[href$="/ceramic/"],#base-guidance-detail-ceramic #guidance-nav01>ul a[href$="/ceramic/"]{--pos01: 5%;--pos02: 100%;color:var(--c-m-l02)}@media (pointer: fine){#gnav>li>a[href$="/caries/"]+ul a:hover,#home-sec02>ul a:hover,#guidance-nav01>ul a:hover{--pos01: 5%;--pos02: 100%;color:var(--c-m-l02)}}#gnav>li>a[href$="/caries/"]+ul a::before,#home-sec02>ul a::before,#guidance-nav01>ul a::before{content:'';display:block;width:7.625rem;aspect-ratio:122 / 95;margin:0 auto .5em;background:url("../img/home-sec02-icon01-01.svg") center/contain no-repeat}#gnav>li>a[href$="/caries/"]+ul a span,#home-sec02>ul a span,#guidance-nav01>ul a span{display:block;font-size:1.0625rem;margin-top:.3em}#gnav>li>a[href$="/caries/"]+ul p,#home-sec02>ul p,#guidance-nav01>ul p{font-feature-settings:'palt';font-size:.875rem;color:var(--c-w);margin-top:1.25rem}#home-sec03,#first-sec03{font-size:1.125rem}#home-sec03>div,#first-sec03>div{gap:var(--m) 0}#home-sec03 h3+p,#first-sec03 h3+p{margin-top:1lh}#home-sec03 strong,#first-sec03 strong{font-size:1.25rem;font-weight:inherit}#home-sec03 img,#first-sec03 img{border-radius:var(--r)}#first-sec01{font-size:1.25rem}#first-sec01 ol{counter-reset:no;line-height:inherit}@media (min-width: 769px){#guidance-detail-sec01 .sec01 div,#guidance-detail-sec01 .sec02 div,#guidance-detail-sec01 .sec03 div,#first-sec01 li{display:grid;gap:0 1.5625rem;grid-template:repeat(5, auto)/1fr 50%;grid-auto-flow:column}#guidance-detail-sec01 .sec01 div:nth-of-type(even),#guidance-detail-sec01 .sec02 div:nth-of-type(even),#guidance-detail-sec01 .sec03 div:nth-of-type(even),#first-sec01 li:nth-of-type(even){grid-template-columns:50% 1fr}#guidance-detail-sec01 .sec01 div:nth-of-type(even) figure,#guidance-detail-sec01 .sec02 div:nth-of-type(even) figure,#guidance-detail-sec01 .sec03 div:nth-of-type(even) figure,#first-sec01 li:nth-of-type(even) figure{grid-column:1}}#guidance-detail-sec01 .sec01 div :where(:nth-child(n+2)),#guidance-detail-sec01 .sec02 div :where(:nth-child(n+2)),#guidance-detail-sec01 .sec03 div :where(:nth-child(n+2)),#first-sec01 li :where(:nth-child(n+2)){margin-top:1em}@media (min-width: 769px){#guidance-detail-sec01 .sec01 div figure,#guidance-detail-sec01 .sec02 div figure,#guidance-detail-sec01 .sec03 div figure,#first-sec01 li figure{margin-top:0 !important;grid-area:1 / 2 / -1}}#first-sec01 li{counter-increment:no;margin-top:var(--m)}@media (min-width: 769px){#first-sec01 li{align-items:center}}#first-sec01 li::before{content:"#" counter(no,decimal-leading-zero);line-height:1.2;font-family:var(--ff02);font-size:3.125rem;font-weight:normal}@media (min-width: 769px){#first-sec01 li::before{grid-row:2}}#first-sec01 h3{font-size:1.5625rem;font-weight:inherit}#first-sec02 ol{counter-reset:no;line-height:inherit}#first-sec02 li{counter-increment:no;display:grid;min-height:10.9375rem;font-size:1.125rem;color:var(--c-b);margin-top:1.5625rem;border:.1875rem solid var(--c-s)}@media (min-width: 769px){#first-sec02 li{grid-template-columns:15.625rem 1fr;align-items:center;background:linear-gradient(to right, var(--c-s-l02) 15.625rem, var(--c-w) 0)}}#first-sec02 li>*{padding:1.25rem}#first-sec02 h3{position:relative;font-size:1.375rem;padding-left:calc(1.375rem + 1em)}@media not all and (min-width: 769px){#first-sec02 h3{background:var(--c-s-l02)}}#first-sec02 h3::before{content:counter(no) ".";position:absolute;left:1.375rem}#first-sec02 div{display:grid;gap:1em}@media (min-width: 769px){#first-sec02 div{grid-template-columns:auto 1fr;align-items:center}}#first-sec02 div p:first-child{grid-column:1 / -1}#first-sec02 a{font-size:1.25rem;color:var(--c-w);margin:0;background:var(--c-m);border-color:var(--c-m)}#first-sec02 a:hover{color:var(--c-m);background:var(--c-w)}#about-sec01{font-size:1.125rem}#about-sec01 hgroup{font-size:2.9375rem;text-align:center}#about-sec01 hgroup h3{margin-bottom:1em}#about-sec01 hgroup p:last-child{font-family:inherit;font-size:1.25rem;font-weight:300}#about-sec01 h3{font-size:2rem}#about-sec01>h3,#about-sec01>h3+p{text-align:center}#about-sec01>h3+p{font-size:1.5625rem}@media not all and (min-width: 769px){#about-sec01>h3+p{text-align:left}}#about-sec01 img{border-radius:2.25rem}#about-sec02{--p: 3.75rem;--m: 2.5rem;font-size:1.25rem;background:var(--c-s-l)}#about-sec02 h2{font-size:1.5625rem}#guidance-detail-sec01{padding-bottom:0}#guidance-detail-sec01 hgroup{font-size:1.0625rem;text-align:center}#guidance-detail-sec01 hgroup p:last-child{margin-top:.3em}#guidance-detail-sec01 h1{line-height:1.4;font-size:1.25rem;margin-top:var(--m)}#guidance-detail-sec01 h1::before{width:7.625rem;height:auto;aspect-ratio:122 / 95;margin:0 auto .5em;background:var(--c-m-l02);mask:url("../img/home-sec02-icon01-01.svg") center/contain no-repeat}#guidance-detail-sec01 section{padding-inline:0}#guidance-detail-sec01 .sec01{font-size:1.25rem;margin-top:0}@media (min-width: 769px){#guidance-detail-sec01 .sec01 div{grid-template-rows:repeat(2, auto) 1fr}}#guidance-detail-sec01 .sec01 h2{font-size:1.5625rem;font-weight:inherit}#guidance-detail-sec01 .sec01 h3::before{content:'□'}#guidance-detail-sec01 .sec01 h3+p{margin-top:0}#guidance-detail-sec01>div{--p: 3.75rem;--m: 2.5rem;margin-top:0;padding:var(--p) 0;border-image:linear-gradient(var(--c-m-l) 0 100%) fill 0//0 100vw}#guidance-detail-sec01>div section:not(.box){padding:0}#guidance-detail-sec01>div>*:nth-child(n+2){margin-top:var(--m)}#guidance-detail-sec01 .box{padding:1.5625rem;background:var(--c-w);border:1px solid var(--c-s)}#guidance-detail-sec01 .sec02{font-size:1.25rem}@media (min-width: 769px){#guidance-detail-sec01 .sec02 div{grid-template:auto 1fr / 21.875rem 1fr}}#guidance-detail-sec01 .sec02 h2{font-size:1.875rem}#guidance-detail-sec01 .sec02 h2+p{font-feature-settings:'palt'}#guidance-detail-sec01 .sec02 figure{grid-column:1 !important}#guidance-detail-sec01 .sec03{font-size:1.25rem}#guidance-detail-sec01 .sec03 h2{font-size:2rem;text-align:center}@media (min-width: 769px){#guidance-detail-sec01 .sec03 div{grid-template:repeat(3, auto) 1fr/1fr 24.0625rem !important}}#guidance-detail-sec01 .sec03 h3{font-size:1.5625rem;font-weight:inherit}#guidance-detail-sec01 .sec03 h3+p{font-feature-settings:'palt'}#guidance-detail-sec01 .sec03 figure{grid-column:2 !important}#guidance-detail-sec01 .sec03 dt:nth-child(n+2),#guidance-detail-sec01 .sec03 dd{margin-top:1em}#guidance-detail-sec01 .sec03 dt{font-size:1.5625rem}#guidance-detail-sec01 .procon{gap:0;font-size:1rem}#guidance-detail-sec01 .procon div:last-child{margin:0}@media not all and (min-width: 769px){#guidance-detail-sec01 .procon div:last-child{margin-top:-1px}}@media (min-width: 769px){#guidance-detail-sec01 .procon div:last-child{border-left-width:0}}#guidance-detail-sec01 .procon h2{font-size:1.375rem;font-weight:normal;margin-bottom:1em}#guidance-detail-sec01 .procon ul{list-style-type:'□';padding-left:1em}#guidance-detail-sec01 .price{font-size:1rem}#base-guidance-detail-caries .price{display:grid;place-content:center;font-size:1.375rem;font-weight:normal}#base-guidance-detail-caries .price div{margin-top:0}#base-guidance-detail-caries .price div:last-child{margin-top:.8em}#base-guidance-detail-caries .price h2,#base-guidance-detail-caries .price li{display:inline-block}#base-guidance-detail-caries .price h2::before,#base-guidance-detail-caries .price li::before{content:'■'}#base-guidance-detail-caries .price ul{display:inline-block}#base-guidance-detail-caries .price li{margin-left:1em}#base-guidance-detail-caries .price li::before{content:'□'}@media (min-width: 769px){#base-guidance-detail-whitening .price,#base-guidance-detail-ceramic .price{display:grid;grid-template-rows:repeat(2, auto);grid-auto-flow:column;justify-content:space-around;align-items:center}}#base-guidance-detail-whitening .price>*,#base-guidance-detail-ceramic .price>*{--m: 1em;width:23.4375rem;max-width:100%}@media (min-width: 769px){#base-guidance-detail-whitening .price>*,#base-guidance-detail-ceramic .price>*{--m: 0}}#base-guidance-detail-whitening .price h2,#base-guidance-detail-ceramic .price h2{font-size:1.5625rem;font-weight:normal;text-align:center}#base-guidance-detail-whitening .price h2{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid}#base-guidance-detail-whitening .price ul:nth-of-type(1) li{display:inline-block}#base-guidance-detail-whitening .price ul:nth-of-type(1) li:nth-child(n+2){margin-left:1em}#base-guidance-detail-whitening .price ul:nth-of-type(1) li::before{content:'□'}#base-guidance-detail-whitening .price ul:nth-of-type(2){grid-row:1 / -1;list-style-type:'■';font-size:1.375rem;padding-left:1em}#base-guidance-detail-whitening .price ul:nth-of-type(2) li:nth-child(n+2){margin-top:.5em}#base-guidance-detail-ceramic .price{grid-template-rows:repeat(1, auto)}#base-guidance-detail-ceramic .price ul{grid-row:1 / -1;list-style-type:'■';font-size:1.375rem;padding-left:1em}#base-guidance-detail-ceramic .price li:nth-child(n+2){margin-top:.5em}#guidance-copy{--m: 1em;font-size:1.25rem;font-feature-settings:'palt';text-align:center;color:var(--c-m)}#guidance-copy h2{font-size:1.5625rem;font-weight:inherit}@media not all and (min-width: 769px){#guidance-copy p{text-align:left}}#guidance-nav01>ul ul{gap:0 var(--m) !important}@media not all and (min-width: 769px){#guidance-nav01>ul ul{grid-template-columns:1fr 1fr;gap:0 1.25rem !important;margin-top:1.25rem !important}}@media not all and (min-width: 769px){#guidance-nav01>ul a{font-size:.875rem !important}#guidance-nav01>ul a::before{width:5rem !important}#guidance-nav01>ul span{font-size:.75rem !important}#guidance-nav01>ul p{display:none}}#policy-sec01{--w-pc: 50rem}#policy-sec01 *:not(h2,h3,h4,h5,h6){--m: 1lh}#policy-sec01 h1{font-size:1.5em}#policy-sec01 h2{font-size:1.3em;font-weight:bold;padding-bottom:.5em;border-bottom:2px solid var(--c-m)}#policy-sec01 h3{font-size:1.2em;font-weight:bold;padding-left:.5em;border-left:3px solid var(--c-m)}#policy-sec01 h4{position:relative;font-size:1.1em;font-weight:bold;align-items:center;padding-left:1em}#policy-sec01 h4::before{content:'';position:absolute;top:calc((1lh - .5em) / 2);left:0;width:.5em;aspect-ratio:1;background:currentColor;border-radius:50%;flex-shrink:0}#policy-sec01 h5{font-size:1.1em;font-weight:bold}#policy-sec01 h6{font-weight:bold;color:var(--c-g-d)}#policy-sec01 ul ::marker,#policy-sec01 ol ::marker{color:var(--c-m)}#home-information{font-size:1.25rem;background:var(--c-m-l)}#home-information>*:not(h3){--m: 1em}#home-information h3{margin-bottom:1em}#home-information div{gap:0}#home-information img{width:100%;height:100%;object-fit:cover}#home-information dl{display:grid;grid-template-columns:6.5em 1fr;gap:1px 0;font-size:1.25rem;background:var(--c-w)}#home-information dt,#home-information dd{padding:1em}#home-information dt{text-align:justify;text-align-last:justify;text-justify:inter-ideograph;text-align:center;background:var(--c-s-l02)}#home-information dd{background:var(--c-s-l)}#home-information table+p{text-align:right}#home-information table.pc th,#home-information table.pc td{border-width:0 1px}#home-information table.pc th:not(:first-child){width:calc(80% / 7)}#home-information table.pc tbody th,#home-information table.pc tbody td{border-bottom-width:1px}#home-information table.pc tbody th{font-weight:300;background:none}#home-information table.sp th,#home-information table.sp td{border-width:1px 0}#home-information table.sp th:not(:first-child),#home-information table.sp td:not(:first-child){border-right-width:1px}#home-information table.sp th:not(:first-child){font-weight:300;background:none}#home-information th,#home-information td{text-align:center;padding:.8em}#home-information th{width:auto}#home-information td{font-size:2rem;color:var(--c-m);padding:.2em}#home-information td[aria-label="休診"]{background:linear-gradient(to left top, transparent calc(50% - 1px), var(--c-s) 50%, transparent calc(50% + 1px))}#home-information td[aria-label="診療（変則時間）"]{color:var(--c-s)}#home-information thead,#home-information tbody{border:none}#home-information .iframe{aspect-ratio:3 / 2}#home-contact{--m: 0;text-align:center}#home-contact hgroup{font-size:1.875rem}@media (min-width: 769px){#home-contact hgroup{font-size:2.5rem}}#home-contact hgroup p{margin-top:1em;font-weight:normal}#home-contact>p{font-family:var(--ff02);font-size:2.5rem}@media (min-width: 769px){#home-contact>p{font-size:3.75rem}}#home-payment{--m: 0;font-size:1.5625rem;text-align:center;background:var(--c-m-l)}@media (min-width: 769px){#home-payment{font-size:1.875rem}}#home-payment h2{font-family:inherit;font-size:2.5rem;text-transform:uppercase}body>footer{font-size:1.125rem;text-align:center;color:var(--c-w);padding-block:var(--m) calc(env(safe-area-inset-bottom) + 1em);background:var(--c-s)}body>footer>*:nth-child(n+2){margin-top:3.125rem}body>footer address{font-size:1.125rem}@media (min-width: 769px){body>footer address a[href^="tel:"]{margin-left:1em}}#fnav{--c-hover: var(--c-m)}#fsns a{width:3.5625rem}#flogo{font-size:1.5625rem;font-weight:normal;margin-inline:auto}#flogo img{display:inline;width:9.9375rem}#copyright{color:var(--c-w)}
/*# sourceMappingURL=shared.css.map */
