/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*{margin:0;padding:0}body{font-family:YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","Hiragino Kaku Gothic ProN","HiraKakuPro-W3","メイリオ",Meiryo,Verdana,sans-serif;color:#000;line-height:1.6;font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1024 - 375),16px);word-wrap:break-word;width:100%;max-width:100%}img{width:100%;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;padding:0;line-height:1;font-weight:600}h2{font-size:35px;font-size:clamp(25px,25px + (100vw - 375px)*(35 - 25)/(1024 - 375),35px)}h3{font-size:20px;font-size:clamp(18px,18px + (100vw - 375px)*(20 - 18)/(1024 - 375),20px)}h4{font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px)}.container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}@media screen and (min-width: 1025px){.container{max-width:1000px;padding-left:0;padding-right:0}}#header{width:100%}.header-info{background-color:#8e857b;color:#fff;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px);font-weight:400;line-height:1.2;display:grid;place-items:center start;height:45px}.header-info__inner{width:100%;margin-inline:auto;padding-left:10px;padding-right:10px}@media screen and (min-width: 1000px){.header-info__inner{max-width:1200px}}.header-pc{display:none}@media screen and (min-width: 769px){.header-pc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.header-pc__info{color:#2479c4;font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}@media screen and (min-width: 769px){.header-pc__info--reserve{font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}}@media screen and (min-width: 768px)and (max-width: 1024px){.header-pc__info--reserve{font-size:10px;font-size:1.3020833333vw}}@media screen and (min-width: 769px){.header-pc__info--time{padding-left:1em}}@media screen and (min-width: 768px)and (max-width: 1024px){.header-pc__info--time{padding-left:.5em}}@media screen and (min-width: 769px){.header-pc__info--tel{padding-left:.25em;font-size:34px;font-size:clamp(20px,20px + (100vw - 375px)*(34 - 20)/(1024 - 375),34px)}.header-pc__info--tel::before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";color:#2479c4;padding-right:0;padding-left:.5em;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@media screen and (min-width: 768px)and (max-width: 1024px){.header-pc__info--tel{font-size:25px;font-size:3.2552083333vw}.header-pc__info--tel::before{padding-left:.25em}}.header-pc__line,.header-pc__web{display:block;background-color:#61c85f;color:#fff;border-radius:6px;text-align:center;margin-right:.5em;width:130px;font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);display:grid;place-content:center;place-items:center}@media screen and (min-width: 1025px){.header-pc__line,.header-pc__web{width:140px}}.header-pc__line a,.header-pc__web a{display:block;padding:10px}.header-pc__web{background-color:#5cbfd8}.header-pc__btn::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#fff;padding-right:.5em;padding-left:0}.header__inner{line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-inline:auto;padding-left:0;padding-right:0}@media screen and (min-width: 1000px){.header__inner{max-width:1200px}}@media screen and (min-width: 769px){.header__inner{padding-top:10px;padding-left:10px;padding-right:10px}}.header .logo{padding-left:10px}@media screen and (max-width: 768px){.header .logo{-webkit-flex-basis:82%;-ms-flex-preferred-size:82%;flex-basis:82%}}.header .logo img{width:100%;max-width:248px}@media screen and (min-width: 1025px){.header .logo img{max-width:380px}}@media screen and (min-width: 769px){.header__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.header__reserve{display:none}@media screen and (min-width: 769px){.header__reserve{display:block;max-width:274.5px}}@media screen and (min-width: 769px){.header-link{margin-top:15px}}.header-link__inner{display:none}@media screen and (min-width: 769px){.header-link__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-inline:auto;padding-left:10px;padding-right:10px;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1024 - 375),14px)}}@media screen and (min-width: 769px)and (min-width: 1000px){.header-link__inner{max-width:1200px}}.header-link__inner li{padding:10px 5px;border-radius:6px;margin-right:10px}@media screen and (min-width: 1025px){.header-link__inner li{padding:10px 20px}}.header-link__inner li:last-child{margin-right:0}.header-link__inner li a{display:block}.header-link__implant{background-color:#e8faf5;color:#009c74;border:1px solid #009c74}.header-link__teeth{background-color:#ebf6ff;color:#005bac;border:1px solid #005bac}.header-link__life{background-color:#fff1f3;color:#d74757;border:1px solid #d74757}.header-link__ceramic{background-color:#fffbed;color:#ab8d1b;border:1px solid #ab8d1b}.nav-list{width:100%;font-size:16px;font-size:4.2666666667vw}@media screen and (max-width: 768px){.nav-list{overflow:scroll;position:fixed;z-index:100;-webkit-transition:all .6s;transition:all .6s;right:-100%;top:45px;background-color:#f3efe5;height:100vh;padding:70px 30px}}@media screen and (min-width: 768px)and (max-width: 1024px){.nav-list{font-size:16px;font-size:2.0833333333vw}}@media screen and (min-width: 769px){.nav-list{font-size:14px;font-size:1.3671875vw;max-width:1024px;margin-inline:auto;padding:10px;padding-right:10px}}@media screen and (min-width: 1025px){.nav-list{max-width:1200px;font-size:15px}}@media screen and (min-width: 769px){.nav-list__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;margin-bottom:30px;position:relative}}.nav-list__inner--menu{padding:20px 0;border-bottom:1px solid}@media screen and (min-width: 769px){.nav-list__inner--menu{padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid;border-bottom:none;display:grid;place-content:center;place-items:center;height:25px}}.nav-list__inner--menu:first-child{padding-top:0}@media screen and (min-width: 769px){.nav-list__inner--menu:first-child{border-left:1px solid}}@media screen and (max-width: 768px){.nav-list__inner--menu:last-child{border-bottom:1px solid}}@media screen and (max-width: 768px){.nav-list__sub{margin-top:15px;padding-top:5px;padding-bottom:5px;border-top:1px solid;border-bottom:1px solid}}@media screen and (min-width: 769px){.nav-list__sub{font-weight:600}}.nav-list__icon--01,.nav-list__icon--02{display:block;position:relative;line-height:1}.nav-list__icon--01::after,.nav-list__icon--02::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:16px;height:16px;margin:auto;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 769px){.nav-list__icon--01::after,.nav-list__icon--02::after{content:none}}.nav-list__icon--02::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 769px){.nav-list__icon--02::after{content:none}}.nav-drop{display:none}@media screen and (min-width: 769px){.nav-drop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:100%;top:25px;left:0;padding:15px;background-color:#f3efe5;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width: 1025px){.nav-drop{max-width:1200px}}@media screen and (max-width: 768px){.nav-drop__menu{padding:10px 0}}@media screen and (max-width: 768px){.nav-drop__menu--item{padding:5px 0}}.nav-drop__menu--item a{border-bottom:1px solid}@media screen and (min-width: 769px){.nav-drop__list{-webkit-flex-basis:32%;-ms-flex-preferred-size:32%;flex-basis:32%}}.active{opacity:1;visibility:visible}.nav-list.panel-active{right:0;position:absolute}.nav-list__icon--01.nav-open::after,.nav-open.nav-list__icon--02::after{right:10px;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.hamburger{z-index:999;-webkit-flex-basis:18.666%;-ms-flex-preferred-size:18.666%;flex-basis:18.666%;height:53px}@media screen and (min-width: 769px){.hamburger{display:none}}.hamburger__inner{position:relative;margin-left:auto;margin-right:auto;width:36px}.hamburger__inner span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:0;height:1px;border-radius:2px;background-color:#666;width:100%}.hamburger__inner span:nth-of-type(1){top:16px}.hamburger__inner span:nth-of-type(2){top:27px}.hamburger__inner span:nth-of-type(3){top:38px}.hamburger.active{border:none}.hamburger.active .hamburger__inner{background-color:#fff;border-radius:50%;top:10px;right:30px;width:40px;height:40px;margin-left:auto;margin-right:0}.hamburger.active span:nth-of-type(1){top:14px;left:15%;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:70%}.hamburger.active span:nth-of-type(2){opacity:0}.hamburger.active span:nth-of-type(3){top:26px;left:15%;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:70%}.footer{background-color:#8e857b;color:#fff;padding-top:45px;padding-bottom:100px;margin-top:60px}@media screen and (min-width: 768px)and (max-width: 1024px){.footer{margin-top:90px}}@media screen and (min-width: 1025px){.footer{margin-top:90px;padding-bottom:60px}}.footer__inner{width:100%;margin-inline:auto;padding-left:10px;padding-right:10px}@media screen and (min-width: 1000px){.footer__inner{max-width:1200px}}@media screen and (min-width: 769px){.footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__col--icon{position:relative;font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);border-bottom:1px solid;line-height:1.4;padding:20px 0}.footer__col--icon a{display:block}@media screen and (min-width: 769px){.footer__left{-webkit-flex-basis:73%;-ms-flex-preferred-size:73%;flex-basis:73%}}@media screen and (min-width: 1025px){.footer__left{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}}@media screen and (min-width: 769px){.footer__left .footer__col--icon{margin-top:60px;margin-bottom:15px}}@media screen and (min-width: 769px){.footer__left .footer__col--icon:first-of-type{margin-top:0}}@media screen and (min-width: 769px){.footer__left--inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 769px){.footer__left--col{-webkit-flex-basis:32.5%;-ms-flex-preferred-size:32.5%;flex-basis:32.5%;margin-left:1.25%}}@media screen and (min-width: 1025px){.footer__left--col{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;margin-left:5%}}@media screen and (min-width: 769px){.footer__left--col:nth-of-type(3n+1){margin-left:0}}@media screen and (min-width: 769px){.footer__right{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (min-width: 1025px){.footer__right{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}}.footer__right .footer__col--icon::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:15px;height:15px;margin:auto;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 769px){.footer__right--accordion{border-bottom:1px solid;padding-bottom:40px}}@media screen and (max-width: 768px){.footer-drop__inner{display:none}}.footer-drop__menu--item{margin-top:15px;font-size:14px;font-size:3.7333333333vw}@media screen and (min-width: 768px)and (max-width: 1024px){.footer-drop__menu--item{font-size:14px;font-size:1.8229166667vw}}@media screen and (min-width: 1025px){.footer-drop__menu--item{font-size:14px}}.footer-drop__menu--item a{display:inline-block;border-bottom:1px solid}.footer-section{font-size:16px;font-size:clamp(16px,16px + (100vw - 375px)*(16 - 16)/(1024 - 375),16px)}@media screen and (min-width: 769px){.footer-section{font-weight:600;border:none}}.footer-info{font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.footer-info__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}.footer-info__inner li{padding-left:40px}.footer-info__inner li:first-child{padding-left:0}.footer-info__copy{color:#f8f2e8;text-align:center;margin-top:15px}@media screen and (min-width: 769px){.footer__col--icon.footer-drop::after{content:none}}@media screen and (max-width: 768px){.footer__col--icon.footer-drop::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:15px;height:15px;margin:auto;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .3s;transition:all .3s}}.footer-open{display:block}.footer-drop.footer-open::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.sp-fixed__btn{position:fixed;bottom:0;z-index:98}@media screen and (min-width: 768px)and (max-width: 1024px){.sp-fixed__btn{display:none}}@media screen and (min-width: 1025px){.sp-fixed__btn{display:none}}.sp-fixed__btn--inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sp-fixed__btn--inner li{-webkit-flex-basis:33.3%;-ms-flex-preferred-size:33.3%;flex-basis:33.3%}.page-top{position:fixed;z-index:5;right:10px;bottom:100px;opacity:0;visibility:hidden;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,transform 1s;transition:opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s}@media screen and (min-width: 769px){.page-top{bottom:10px}}.page-top a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(73,68,62,.8);border-radius:90px;width:50px;height:50px}@media screen and (min-width: 1025px){.page-top a{width:35px;height:35px}}.page-top a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f077";color:#fff;padding-right:0;padding-left:0;font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1024 - 375),16px);text-align:center}.page-top.show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.breadcrumb{color:#49443e;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px);margin-top:15px;margin-bottom:5px}@media screen and (min-width: 769px){.breadcrumb{margin-top:0;margin-bottom:10px}}.breadcrumb-inner{width:100%;margin-inline:auto;padding-left:10px;padding-right:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width: 1000px){.breadcrumb-inner{max-width:1200px}}.breadcrumb-home a{border-bottom:1px solid}.breadcrumb-home::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#49443e;padding-right:.75em;padding-left:.75em}.breadcrumb-item::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#49443e;padding-right:.75em;padding-left:.75em}.my-default{margin-top:60px;margin-bottom:60px}@media screen and (min-width: 768px)and (max-width: 1024px){.my-default{margin-top:90px;margin-bottom:90px}}@media screen and (min-width: 769px){.my-default{margin-top:90px;margin-bottom:90px}}.mt-default{margin-top:60px}@media screen and (min-width: 768px)and (max-width: 1024px){.mt-default{margin-top:90px}}@media screen and (min-width: 769px){.mt-default{margin-top:90px}}.mb-default{margin-bottom:60px}@media screen and (min-width: 768px)and (max-width: 1024px){.mb-default{margin-bottom:90px}}@media screen and (min-width: 769px){.mb-default{margin-bottom:90px}}.my-10{margin-top:10px;margin-bottom:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.my-15{margin-top:15px;margin-bottom:15px}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.my-20{margin-top:20px;margin-bottom:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.my-30{margin-top:30px;margin-bottom:30px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.p-5{padding:5px}.py-5{padding-top:5px;padding-bottom:5px}.px-5{padding-right:5px;padding-left:5px}.p-10{padding:10px}.py-10{padding-top:10px;padding-bottom:10px}.px-10{padding-right:10px;padding-left:10px}.p-15{padding:15px}.py-15{padding-top:15px;padding-bottom:15px}.px-15{padding-right:15px;padding-left:15px}.p-30{padding:30px}.py-30{padding-top:30px;padding-bottom:30px}.px-30{padding-right:30px;padding-left:30px}.primary-btn{position:relative;color:#746c64;border:1px solid #746c64;font-weight:600;padding:15px;text-align:center;width:100%;display:block}.primary-btn::before{position:absolute;right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#746c64;padding-right:.5em;padding-left:0;font-size:18px;font-size:clamp(18px,18px + (100vw - 375px)*(18 - 18)/(1024 - 375),18px)}.primary-btn a{display:block}.secondary-btn{display:block;border:1px solid #49443e;padding:10px;text-align:center}.secondary-btn a{display:block}.tertiary-btn{display:block;background-color:#746c64;border:1px solid #746c64;color:#fff;padding:10px;text-align:center}.tertiary-btn a{display:block}.grade-btn{display:block;background:#7e756c;background:-webkit-gradient(linear, left bottom, left top, from(#9c938a), color-stop(65%, #7e756c));background:-webkit-linear-gradient(bottom, #9c938a 0%, #7e756c 65%);background:linear-gradient(0deg, #9c938a 0%, #7e756c 65%);text-align:center;font-weight:600;color:#fff;padding:15px}@media screen and (min-width: 769px){.grade-btn{max-width:485px;margin-inline:auto}}.grade-btn a{display:block}.accordion-btn,.top-chairman__btn{border:1px solid #746c64;padding:15px 0;color:#746c64;text-align:center;font-weight:600;display:block;position:relative;line-height:1}@media screen and (min-width: 769px){.accordion-btn,.top-chairman__btn{padding:20px 0}}.accordion-btn::after,.top-chairman__btn::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:16px;height:16px;margin:auto;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.accordion-btn__inner{margin-top:15px;display:none}.accordion-open{display:block;margin-bottom:15px}.accordion-btn.accordion-open::after,.accordion-open.top-chairman__btn::after{top:-8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column .column-col__2{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;margin-right:3%}.column .column-col__2:nth-child(2n){margin-right:0}.column .column-col__2:nth-child(n+3){margin-top:3%}.column .column-col__3-2{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;margin-right:3%}@media screen and (min-width: 769px){.column .column-col__3-2{-webkit-flex-basis:31.33%;-ms-flex-preferred-size:31.33%;flex-basis:31.33%;margin-right:3%}}@media screen and (min-width: 769px){.column .column-col__3-2:nth-child(3n+3){margin-right:0}}@media screen and (max-width: 768px){.column .column-col__3-2:nth-child(n+3){margin-top:3%}}@media screen and (min-width: 769px){.column .column-col__3-2:nth-child(n+4){margin-top:3%}}@media screen and (max-width: 768px){.column .column-col__3-2:nth-child(2n){margin-right:0}}.column .column-col__4-2{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;margin-right:3%}@media screen and (min-width: 769px){.column .column-col__4-2{-webkit-flex-basis:23.5%;-ms-flex-preferred-size:23.5%;flex-basis:23.5%;margin-right:2%}}@media screen and (max-width: 768px){.column .column-col__4-2:nth-child(n+3){margin-top:3%}}@media screen and (min-width: 769px){.column .column-col__4-2:nth-child(4n+4){margin-right:0}}@media screen and (min-width: 769px){.column .column-col__4-2:nth-child(n+5){margin-top:2%}}@media screen and (max-width: 768px){.column .column-col__4-2:nth-child(2n){margin-right:0}}@media screen and (min-width: 769px){.column-pc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 769px){.column-pc .column-col__2{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;margin-right:3%}}@media screen and (min-width: 769px){.column-pc .column-col__2:nth-child(2n){margin-right:0}}@media screen and (max-width: 768px){.column-pc .column-col__2:nth-child(n+2){margin-top:3%}}.column-pc .column-col__2:nth-child(n+3){margin-top:3%}@media screen and (min-width: 769px){.column-pc .column-col__3{-webkit-flex-basis:31.33%;-ms-flex-preferred-size:31.33%;flex-basis:31.33%;margin-right:3%}}@media screen and (min-width: 769px){.column-pc .column-col__3:nth-child(3n+3){margin-right:0}}@media screen and (min-width: 769px){.column-pc .column-col__3:nth-child(n+4){margin-top:3%}}@media screen and (max-width: 768px){.column-pc .column-col__3:nth-child(n+2){margin-top:3%}}@media screen and (min-width: 769px){.column-pc .column-col__4{-webkit-flex-basis:23.5%;-ms-flex-preferred-size:23.5%;flex-basis:23.5%;margin-right:2%}}@media screen and (min-width: 769px){.column-pc .column-col__4:nth-child(4n+4){margin-right:0}}@media screen and (min-width: 769px){.column-pc .column-col__4:nth-child(n+5){margin-top:2%}}@media screen and (max-width: 768px){.column-pc .column-col__4:nth-child(n+2){margin-top:3%}}@media screen and (min-width: 769px){.column-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 769px){.column-inner .column-inner-col__2{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%}}@media screen and (max-width: 768px){.column-inner .column-inner-col__2:nth-child(n+2){margin-top:3%}}@media screen and (min-width: 769px){.column-inner .column-inner-col__2-1{-webkit-flex-basis:57%;-ms-flex-preferred-size:57%;flex-basis:57%}}@media screen and (max-width: 768px){.column-inner .column-inner-col__2-1:nth-child(n+2){margin-top:3%}}@media screen and (min-width: 769px){.column-inner .column-inner-col__2-2{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}@media screen and (max-width: 768px){.column-inner .column-inner-col__2-2:nth-child(n+2){margin-top:3%}}.font-bold{font-weight:600}.font-min{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}.font-min__bold{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:600}.font-center{text-align:center}.font-xl{font-size:28px;font-size:clamp(20px,20px + (100vw - 375px)*(28 - 20)/(1024 - 375),28px)}.font-l{font-size:24px;font-size:clamp(18px,18px + (100vw - 375px)*(24 - 18)/(1024 - 375),24px)}.font-m{font-size:20px;font-size:clamp(16px,16px + (100vw - 375px)*(20 - 16)/(1024 - 375),20px)}.font-s{font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.font-xs{font-size:12px;font-size:clamp(12px,12px + (100vw - 375px)*(12 - 12)/(1024 - 375),12px)}.font-primary{color:#49443e}.font-secondary{color:#746c64}.font-tertiary{color:#8e857b}.font-white{color:#fff}@media screen and (max-width: 768px){.sp-indent{display:block}}@media screen and (min-width: 769px){.sp-indent{display:inline}}.pc-indent{display:inline}@media screen and (min-width: 769px){.pc-indent{display:block}}.primary-title{text-align:center;line-height:1;position:relative;margin-bottom:30px}@media screen and (min-width: 768px)and (max-width: 1024px){.primary-title{margin-bottom:45px}}@media screen and (min-width: 1025px){.primary-title{margin-bottom:60px}}@media screen and (min-width: 769px){.primary-title__adjust .primary-title{margin-bottom:30px}}.primary-title__bg{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:60px;font-size:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(1024 - 375),60px);color:rgba(116,108,100,.15)}.primary-title__main{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;position:absolute;z-index:2;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:.1em;width:100%;margin-inline:auto}@media screen and (min-width: 769px){.primary-title__main{bottom:-10px;max-width:750px}}.primary-title__note{position:static;color:#49443e;margin-bottom:30px;padding-left:10px;padding-right:10px}@media screen and (min-width: 769px){.primary-title__note{text-align:center;margin-bottom:60px}}.section-title{background-color:#8e857b;color:#fff;font-size:20px;font-size:clamp(18px,18px + (100vw - 375px)*(20 - 18)/(1024 - 375),20px);text-align:center;padding:10px}.primary-line-title__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;color:#8e857b}@media screen and (min-width: 769px){.primary-line-title__top{height:25px}}.primary-line-title__top::before,.primary-line-title__top::after{content:"";-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#8e857b}.primary-line-title__top::before{margin-right:10%}@media screen and (min-width: 769px){.primary-line-title__top::before{margin-right:60px}}.primary-line-title__top::after{margin-left:10%}@media screen and (min-width: 769px){.primary-line-title__top::after{margin-left:60px}}.primary-line-title__under{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;text-align:center;border-bottom:1px solid #8e857b;margin-top:35px;padding-bottom:40px}.secondary-line-title,.tertiary-line-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;position:relative;margin-bottom:30px;padding-top:10px;padding-bottom:13px}@media screen and (min-width: 769px){.secondary-line-title,.tertiary-line-title{padding-top:18px;padding-bottom:18px}}.secondary-line-title::before,.tertiary-line-title::before,.secondary-line-title::after,.tertiary-line-title::after{content:"";-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#8e857b;position:absolute;width:13%}@media screen and (min-width: 769px){.secondary-line-title::before,.tertiary-line-title::before,.secondary-line-title::after,.tertiary-line-title::after{width:8%}}.secondary-line-title::before,.tertiary-line-title::before{left:2%}@media screen and (min-width: 769px){.secondary-line-title::before,.tertiary-line-title::before{left:20%}}.secondary-line-title::after,.tertiary-line-title::after{right:2%}@media screen and (min-width: 769px){.secondary-line-title::after,.tertiary-line-title::after{right:20%}}.secondary-line-title__inner,.tertiary-line-title__inner{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:70%}@media screen and (min-width: 769px){.secondary-line-title__inner,.tertiary-line-title__inner{width:44%}}.secondary-line-title__note{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:25px;font-size:clamp(18px,18px + (100vw - 375px)*(25 - 18)/(1024 - 375),25px);text-align:center;margin-bottom:10px}.tertiary-line-title{padding-top:23px;padding-bottom:23px}@media screen and (min-width: 769px){.tertiary-line-title{max-width:1000px;margin-inline:auto}}.tertiary-line-title::before,.tertiary-line-title::after{height:46px;background:#f8f2e8;width:20%}@media screen and (min-width: 768px)and (max-width: 1024px){.tertiary-line-title::before,.tertiary-line-title::after{width:25%}}@media screen and (min-width: 1025px){.tertiary-line-title::before,.tertiary-line-title::after{width:30%}}.tertiary-line-title::before{left:0}.tertiary-line-title::after{right:0}.tertiary-line-title__inner{width:70%}@media screen and (min-width: 769px){.tertiary-line-title__inner{width:40%}}.menu-title{background-image:url(/assets/img/marble-01-sp.jpg);background-position:center top;background-size:cover;font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;display:grid;place-items:center start;height:120px;margin-bottom:30px}@media screen and (min-width: 769px){.menu-title{background-image:url(/assets/img/marble-01-pc.jpg);height:240px;margin-bottom:60px}}.menu-title__note{font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.marble-bg__01{background-image:url(/assets/img/marble-01-sp.jpg);background-position:center top;background-size:cover}@media screen and (min-width: 769px){.marble-bg__01{background-image:url(/assets/img/marble-01-pc.jpg)}}.marble-bg__02{background-image:url(/assets/img/marble-02-sp.jpg);background-position:center top;background-size:cover}@media screen and (min-width: 769px){.marble-bg__02{background-image:url(/assets/img/marble-02-pc.jpg)}}.primary-bg{background-color:#e8dfd1}.secondary-bg{background-color:#f8f2e8}.tertiary-bg{background-color:#fffcf7}.quaternary-bg{background-color:#8e857b}.grade-primary{background:#7e756c;background:-webkit-gradient(linear, left bottom, left top, from(#9c938a), color-stop(65%, #7e756c));background:-webkit-linear-gradient(bottom, #9c938a 0%, #7e756c 65%);background:linear-gradient(0deg, #9c938a 0%, #7e756c 65%)}.circle-list li{list-style-type:disc;list-style-position:inside}.ckeck-list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";color:#000;padding-right:.5em;padding-left:0;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.chevron-list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#000;padding-right:.5em;padding-left:0;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.info-list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f05a";color:#000;padding-right:.5em;padding-left:0;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.square-list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c8";color:#000;padding-right:.5em;padding-left:0;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.g-map iframe{width:100%;height:100%;aspect-ratio:16/9}@media screen and (min-width: 769px){.hid-pc{display:none}}@media screen and (max-width: 768px){.hid-sp{display:none}}.top-mv{background-color:#eeece0}.top-insurance{padding-top:40px;padding-bottom:40px}.top-insurance__bnr li{margin-top:15px}@media screen and (min-width: 769px){.top-insurance__bnr li{margin-top:30px}}.top-insurance__bnr li:first-child{margin-top:0}.top-treatment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-treatment li{-webkit-flex-basis:49%;-ms-flex-preferred-size:49%;flex-basis:49%}@media screen and (min-width: 769px){.top-treatment li{-webkit-flex-basis:48.4%;-ms-flex-preferred-size:48.4%;flex-basis:48.4%}}.top-treatment li:nth-child(2n+1){margin-right:2%}@media screen and (min-width: 769px){.top-treatment li:nth-child(2n+1){margin-right:3.2%}}.top-treatment li:nth-child(n+3){margin-top:2%}.top-specialist{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 769px){.top-specialist{padding-top:90px;padding-bottom:90px}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-search__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 769px){.top-search__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-search__col{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%}}@media screen and (min-width: 769px){.top-search__col{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}}.top-search__col h3{margin-bottom:0}@media screen and (max-width: 768px){.top-search__col:first-child{margin-bottom:30px}}.top-search__jaw,.top-search__oral{background-image:url("/assets/img/top_search_jaw.jpg");background-position:center top;background-repeat:no-repeat;position:relative;border:1px solid #8e857b;width:100%;background-size:cover;padding-top:83.529%}@media screen and (min-width: 1025px){.top-search__jaw,.top-search__oral{height:401px}}.top-search__btn a{display:block;background-color:#fff;border:1px solid #b99c26;font-weight:600;text-align:center;color:#b99c26;font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);line-height:1;padding:5px 20px}@media screen and (min-width: 1025px){.top-search__btn a{padding:10px 30px}}.top-search .jaw-snore,.top-search .jaw-skin,.top-search .jaw-mouth,.top-search .jaw-slipfront,.top-search .jaw-joint,.top-search .jaw-breath{position:absolute;top:10%;left:5%}.top-search .jaw-breath{top:24%}.top-search .jaw-joint{top:38%}.top-search .jaw-slipfront{top:52%}.top-search .jaw-mouth{top:66%}.top-search .jaw-skin{top:80%}.top-search .jaw-allergy,.top-search .jaw-protrusion,.top-search .jaw-sliplower,.top-search .jaw-gills,.top-search .jaw-lip,.top-search .jaw-nasolabial{position:absolute;top:10%;right:5%}.top-search .jaw-nasolabial{top:24%}.top-search .jaw-lip{top:38%}.top-search .jaw-gills{top:52%}.top-search .jaw-sliplower{top:66%}.top-search .jaw-protrusion{top:80%}.top-search__oral{background-image:url("/assets/img/top_search_oral.jpg")}.top-search .oral-gummy{position:absolute;top:10%;left:5%}.top-search .oral-front{position:absolute;left:9%;top:36%}.top-search .oral-noteeth{position:absolute;left:13%;top:56%}.top-search .oral-color{position:absolute;left:17%;top:76%}.top-search .oral-gum{position:absolute;top:10%;right:5%}.top-search .oral-silver{position:absolute;right:9%;top:36%}.top-search .oral-root{position:absolute;right:13%;top:56%}.top-search .oral-row{position:absolute;right:17%;top:76%}.top-search__category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-search__category--col{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;color:#49443e;margin-top:15px}@media screen and (min-width: 769px){.top-search__category--col{-webkit-flex-basis:24.1%;-ms-flex-preferred-size:24.1%;flex-basis:24.1%;margin-right:1.2%;margin-top:30px}}@media screen and (max-width: 768px){.top-search__category--col:nth-child(2n+1){margin-right:3%}}@media screen and (min-width: 769px){.top-search__category--col:nth-child(4n+4){margin-right:0}}.top-search__category--note{margin-top:10px;line-height:1.4}.top-search__category h4{text-align:center;font-weight:600;margin-top:15px;font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1024 - 375),16px);line-height:1}.top-opinion{background-position:center top;background-repeat:no-repeat;width:100%;background-size:cover;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 768px){.top-opinion{background-image:url("/assets/img/second-opinion-bg_sp.jpg")}}@media screen and (min-width: 769px){.top-opinion{background-image:url("/assets/img/second-opinion-bg_pc.jpg");height:534px}}.top-opinion h2{line-height:1.4}.top-opinion__title{text-align:center}.top-opinion__title .line-title{color:#49443e}@media screen and (min-width: 769px){.top-opinion__title{width:580px;margin-inline:auto}}.top-opinion__title--note{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #8e857b;font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:35px;font-size:clamp(22px,22px + (100vw - 375px)*(35 - 22)/(1024 - 375),35px);margin-bottom:30px}@media screen and (min-width: 769px){.top-opinion__title--note{margin-bottom:80px}}@media screen and (min-width: 769px){.top-opinion__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 769px){.top-opinion__link li{-webkit-flex-basis:32%;-ms-flex-preferred-size:32%;flex-basis:32%}}@media screen and (min-width: 1025px){.top-opinion__link li{-webkit-flex-basis:29.7%;-ms-flex-preferred-size:29.7%;flex-basis:29.7%}}@media screen and (max-width: 768px){.top-opinion__link li{margin-top:15px}}.top-opinion__btn{display:block;color:#fff;font-weight:600;font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);padding:10px 30px;text-align:center;line-height:1.4}@media screen and (max-width: 768px){.top-opinion__btn{padding:15px 0}}.top-case{overflow:hidden;width:100%}.top-case__col{background-color:#fffcf7}.top-case__col--note{background-color:#9c938a;color:#fff;padding:20px}.top-case__col--side{color:#fff;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1024 - 375),14px);line-height:1.2;margin-top:5px}.top-case__title{background-color:#d9cebd;color:#49443e;font-weight:600;font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);text-align:center;line-height:1;padding:10px}.top-case__inner{padding:20px 10px}.top-case__thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.top-case__thumb--ba{-webkit-flex-basis:47.5%;-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.top-case__thumb--note{color:#49443e;text-align:center;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1024 - 375),14px);margin-top:10px;line-height:1}.top-case__link{margin-top:60px}@media screen and (min-width: 769px){.top-case__link{margin-top:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 769px){.top-case__link--btn{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%}}@media screen and (max-width: 768px){.top-case__link--btn:first-child{margin-bottom:15px}}@media screen and (min-width: 769px){.top-case__link--btn:first-child{margin-right:3%}}.top-subject{padding-top:60px;padding-bottom:60px}.top-subject__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-subject__btn{text-align:center;color:#fff;font-weight:600;line-height:1.4;-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;margin-right:3%;display:grid;place-content:center;place-items:center;height:60px}@media screen and (min-width: 769px){.top-subject__btn{-webkit-flex-basis:32%;-ms-flex-preferred-size:32%;flex-basis:32%;margin-right:2%;height:65px}}@media screen and (min-width: 1025px){.top-subject__btn{-webkit-flex-basis:24%;-ms-flex-preferred-size:24%;flex-basis:24%;margin-right:1.3%}}@media screen and (max-width: 768px){.top-subject__btn:nth-child(2n){margin-right:0}}@media screen and (min-width: 1025px){.top-subject__btn:nth-child(4n){margin-right:0}}@media screen and (min-width: 769px){.top-subject__btn:nth-child(3n){margin-right:0}}@media screen and (min-width: 1025px){.top-subject__btn:nth-child(3n){margin-right:1.3%}}@media screen and (max-width: 768px){.top-subject__btn:nth-child(n+3){margin-top:3%}}@media screen and (min-width: 769px){.top-subject__btn:nth-child(n+4){margin-top:2%}}@media screen and (min-width: 1025px){.top-subject__btn:nth-child(n+4){margin-top:0}}@media screen and (min-width: 1025px){.top-subject__btn:nth-child(n+5){margin-top:1.3%}}.top-subject__note{display:block;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.top-faq .faq-inner{color:#746c64}@media screen and (min-width: 769px){.top-chairman__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 769px){.top-chairman__thumb{-webkit-flex-basis:48.4%;-ms-flex-preferred-size:48.4%;flex-basis:48.4%}}.top-chairman__greeting{padding-top:10px}@media screen and (min-width: 769px){.top-chairman__greeting{padding-top:15px;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.top-chairman__greeting--post{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;line-height:1;margin-bottom:10px}.top-chairman__greeting--name{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:20px;font-size:clamp(18px,18px + (100vw - 375px)*(20 - 18)/(1024 - 375),20px);margin-bottom:30px}@media screen and (max-width: 768px){.top-chairman__greeting--open{display:none}}.top-chairman__greeting--lead{font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);margin-bottom:15px}@media screen and (min-width: 769px){.top-chairman__greeting--lead{margin-bottom:30px}}.top-chairman__btn{font-size:20px;font-size:clamp(16px,16px + (100vw - 375px)*(20 - 16)/(1024 - 375),20px)}@media screen and (min-width: 769px){.top-chairman__btn{display:none}}.top-chairman__btn::after{top:-8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (min-width: 769px){.top-chairman__btn::after{content:none}}.top-chairman .chairman-open{display:block;margin-bottom:15px}.top-youtube{margin-top:83px}@media screen and (min-width: 769px){.top-youtube{margin-top:160px}}.top-youtube .primary-bg{padding-top:80px;padding-bottom:60px;position:relative}@media screen and (min-width: 769px){.top-youtube .primary-bg{padding-top:100px}}.top-youtube__title{position:absolute;top:-5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));width:90%}@media screen and (min-width: 768px)and (max-width: 1024px){.top-youtube__title{top:-7%;width:456px}}@media screen and (min-width: 1025px){.top-youtube__title{top:-15%;width:570px}}.top-youtube__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;margin-bottom:30px}@media screen and (min-width: 769px){.top-youtube__inner li:nth-child(2){margin-right:2%}}@media screen and (max-width: 768px){.top-youtube__inner li:nth-child(n+3){margin-top:5%}}.top-youtube__thumb{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%;width:100%;aspect-ratio:16/9;margin-right:5%}@media screen and (min-width: 769px){.top-youtube__thumb{-webkit-flex-basis:22%;-ms-flex-preferred-size:22%;flex-basis:22%;margin-right:1.3%}}.top-youtube__thumb iframe{width:100%;height:100%}.top-youtube__channel{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;color:#49443e}@media screen and (min-width: 769px){.top-youtube__channel{-webkit-flex-basis:25.7%;-ms-flex-preferred-size:25.7%;flex-basis:25.7%}}@media screen and (min-width: 769px){.top-job__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 768px){.top-job__col{margin-top:15px}}@media screen and (min-width: 769px){.top-job__col{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-flex-basis:49%;-ms-flex-preferred-size:49%;flex-basis:49%}}@media screen and (max-width: 768px){.top-job__col:first-child{margin-top:0}}@media screen and (min-width: 769px){.top-job__col:first-child{margin-right:2%}}.top-job__col .grade-btn{max-width:100%}.top-initiatives__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.top-initiatives__col{-webkit-flex-basis:49%;-ms-flex-preferred-size:49%;flex-basis:49%;margin-right:2%}@media screen and (max-width: 768px){.top-initiatives__col{margin-top:2%}}@media screen and (min-width: 769px){.top-initiatives__col{-webkit-flex-basis:24%;-ms-flex-preferred-size:24%;flex-basis:24%;margin-right:1.33%}}@media screen and (min-width: 769px){.top-initiatives__col:nth-child(4n){margin-right:0}}@media screen and (max-width: 768px){.top-initiatives__col:nth-child(2n){margin-right:0}}@media screen and (max-width: 768px){.top-initiatives__col:first-child,.top-initiatives__col:nth-child(2){margin-top:0}}.top-sns{position:relative;padding-top:30px}.top-sns__follow{position:absolute;top:-2%;left:0;max-width:213px}@media screen and (min-width: 768px)and (max-width: 1024px){.top-sns__follow{top:0;left:18%}}@media screen and (min-width: 1025px){.top-sns__follow{top:0;left:30%}}@media screen and (max-width: 768px){.top-sns__inner{padding-left:4px;padding-right:4px}}@media screen and (min-width: 769px){.top-sns__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1025px){.top-sns__inner{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}}.top-sns__btn{position:relative;background-color:#fff;-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));padding:15px}@media screen and (max-width: 768px){.top-sns__btn{margin-top:15px}}@media screen and (min-width: 769px){.top-sns__btn{-webkit-flex-basis:48.5%;-ms-flex-preferred-size:48.5%;flex-basis:48.5%}}@media screen and (min-width: 1025px){.top-sns__btn{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;margin-left:2.5%}}@media screen and (min-width: 769px){.top-sns__btn:last-of-type{margin-top:2.5%}}@media screen and (min-width: 1025px){.top-sns__btn:last-of-type{margin-top:0;margin-right:2.5%}}.top-sns__btn::after{position:absolute;content:"";top:0;bottom:0;right:18px;width:16px;height:16px;margin:auto;border-top:1px solid #9c938a;border-right:1px solid #9c938a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 769px){.top-sns__btn::after{right:15px}}.top-sns__btn--col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1024 - 375),14px);font-weight:600;line-height:1.4;color:#746c64}.top-sns__btn--icon{-webkit-flex-basis:13%;-ms-flex-preferred-size:13%;flex-basis:13%}@media screen and (min-width: 769px){.top-sns__btn--icon{-webkit-flex-basis:38px;-ms-flex-preferred-size:38px;flex-basis:38px}}.top-sns__btn--note{margin-left:1.25em}@media screen and (min-width: 769px){.top-sns__btn--note{margin-left:1em}}@media screen and (min-width: 769px){.top-seminar__list{margin-bottom:30px}}.top-seminar__list--day{font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px);font-weight:400;margin-top:30px;margin-bottom:5px}.top-seminar__list--post{font-weight:600;line-height:1.2;border-bottom:1px solid #9c938a;margin-bottom:15px;padding-bottom:10px}.top-clinic{color:#49443e}.top-clinic__inner:first-of-type{margin-top:30px;margin-bottom:30px}@media screen and (min-width: 769px){.top-clinic__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.top-clinic__thumb{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}@media screen and (max-width: 768px){.top-clinic__thumb{margin-bottom:15px}}@media screen and (min-width: 769px){.top-clinic__thumb{margin-right:2%}}.top-clinic__detail h3{font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(1024 - 375),18px);margin-bottom:15px}@media screen and (max-width: 768px){.top-clinic__detail h3{margin-top:30px}}.top-clinic__detail--address{margin-bottom:30px}.top-clinic__detail--note li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c8";color:#49443e;padding-right:.5em;padding-left:0;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.top-clinic__btn--map,.top-clinic__btn--link{margin-top:15px}@media screen and (max-width: 768px){.top-clinic__btn--map,.top-clinic__btn--link{max-width:250px;margin-inline:auto}}@media screen and (min-width: 769px){.top-clinic__btn--map,.top-clinic__btn--link{width:200px;margin-left:auto}}.top-clinic__tours{margin-top:15px}@media screen and (max-width: 768px){.top-clinic__tours--thumb{margin-bottom:15px}}@media screen and (min-width: 769px){.top-clinic__tours--about{margin-top:15px;max-width:480px;margin-inline:auto}}.top-clinic__tours--inner{background-color:#f8f2e8;padding:15px}.top-chairman__btn.chairman-open::after{top:8px;bottom:0;right:15px;width:16px;height:16px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s;transition:all .3s}.faq-inner__q{border-bottom:1px solid #746c64;position:relative;padding:30px 50px 30px 0}.faq-inner__q::after{content:"";position:absolute;top:-8px;bottom:0;right:15px;width:16px;height:16px;margin:auto;border-top:1px solid #746c64;border-right:1px solid #746c64;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .3s;transition:all .3s}.faq-inner__a{padding:15px;border-bottom:1px solid #746c64;display:none}.faq-inner__note{display:block;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(1024 - 375),14px)}.faq-inner .faq-open{display:block}.faq-inner__q.faq-active::after{top:8px;bottom:0;right:15px;width:16px;height:16px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 769px){.specialist__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 768px)and (max-width: 1024px){.specialist__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.specialist__col{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width: 768px){.specialist__col:nth-child(n+2){margin-top:30px}}.specialist__col:nth-child(n+3){margin-top:30px}@media screen and (min-width: 769px){.specialist__col:nth-child(n+3){margin-top:60px}}.specialist__dr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.specialist__thumb{-webkit-flex-basis:195px;-ms-flex-preferred-size:195px;flex-basis:195px;margin-right:20px}@media screen and (min-width: 769px){.specialist__thumb{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px;margin-right:80px}}@media screen and (min-width: 768px)and (max-width: 1024px){.specialist__thumb{-webkit-flex-basis:195px;-ms-flex-preferred-size:195px;flex-basis:195px;margin-right:20px}}.specialist__name{font-family:YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:24px;font-size:clamp(20px,20px + (100vw - 375px)*(24 - 20)/(1024 - 375),24px)}.specialist__name span{display:block;font-size:14px;font-size:clamp(16px,16px + (100vw - 375px)*(14 - 16)/(1024 - 375),14px)}.specialist__career{margin-top:15px}@media screen and (min-width: 769px){.specialist__career{margin-top:30px}}.specialist__movie{display:inline-block;font-weight:600;margin-top:15px}@media screen and (min-width: 769px){.specialist__movie{margin-top:30px}}.specialist__movie li{border-bottom:1px solid;line-height:1.4;margin-top:5px}.specialist__movie li:first-child{margin-top:0}.specialist__movie li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#000;padding-right:.5em;padding-left:0}.clinic-hours{width:100%;table-layout:fixed}.clinic-hours th,.clinic-hours td{border:1px solid #746c64;text-align:center;padding:5px 0}@media screen and (min-width: 769px){.clinic-hours th,.clinic-hours td{padding:10px}}.clinic-hours thead th{background-color:#e8dfd1}.clinic-hours td{color:#746c64}.clinic-hours__main{width:33.4%}@media screen and (min-width: 769px){.clinic-hours__main{width:30%}}.clinic-hours__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px}.clinic-hours__list dt,.clinic-hours__list dd{margin-top:10px;padding:5px}.clinic-hours__list dt{background-color:#e8dfd1;-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;margin-right:1%;text-align:center}@media screen and (min-width: 769px){.clinic-hours__list dt{-webkit-flex-basis:15%;-ms-flex-preferred-size:15%;flex-basis:15%}}.clinic-hours__list dd{-webkit-flex-basis:69%;-ms-flex-preferred-size:69%;flex-basis:69%}@media screen and (min-width: 769px){.clinic-hours__list dd{-webkit-flex-basis:84%;-ms-flex-preferred-size:84%;flex-basis:84%}}.case-swiper__container{position:relative}@media screen and (max-width: 768px){.case-swiper__container{padding-left:10px;padding-right:10px}}.case-swiper__container .swiper-pagination{bottom:-30px}.swiper-pagination-bullet{background:#d9cebd;opacity:1}.swiper-pagination-bullet-active{background:#49443e}