﻿:root{--headerH: 90px;--space: 40px;--spacetb: 6rem;--fontsize16: 1.6rem;--fontsize18: 1.8rem;--fontsize22: 2.2rem;--fontsize24: 2.4rem;--fontsize30: 3.0rem;--fontsize60: 6.0rem;--fontsize90: 9.0rem}@media screen and (max-width: 767px){:root{--headerH: 55px;--space: 20px;--spacetb: 4rem;--fontsize16: 1.4rem;--fontsize18: 1.65rem;--fontsize22: 1.8rem;--fontsize24: 1.9rem;--fontsize30: 2.0rem;--fontsize60: 3.5rem;--fontsize90: 4.0rem}}section,nav,article,aside,hgroup,header,footer,picture,figure,figcaption,details,main{display:block;margin:0}video,audio,canvas{display:inline-block}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;text-size-adjust:100%}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;word-break:auto-phrase;margin:0}p,blockquote,dl,dd{margin:0}iframe{max-width:100%}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none;margin:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a,a:link,a:visited{outline:none;text-decoration:none;word-break:break-all}a:has(img),a:link:has(img),a:visited:has(img){display:inline-block}a:focus{outline:0}a:hover,a:active{outline:0}strong,b{font-weight:bolder}small{font-size:80%}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow}img,picture{border:0;vertical-align:middle;max-width:100%;height:auto;pointer-events:none}figure picture{height:100%}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0}th,td{padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0}input,button,select,textarea{font-size:inherit;color:inherit;margin:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input,button{line-height:normal;vertical-align:inherit}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="date"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button}select{line-height:normal}textarea{vertical-align:top;overflow:auto}textarea:not([rows]){min-height:10em}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 767px){body{background:none;-webkit-text-size-adjust:none}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:100%}}.hidden{display:none}.loading{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100vh;height:100svh;margin:0;padding:0;background:#FFF;text-align:center;pointer-events:none;transition:opacity 0.5s ease}.loading .wrapper{width:100px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.loading .wrapper{width:80px}}.loading .wrapper svg{width:100%}.loading .st0{fill:#8fa922;stroke:#8fa922}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:427.49420166015625px;stroke-dasharray:427.49420166015625px}100%{stroke-dashoffset:0;stroke-dasharray:427.49420166015625px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:427.49420166015625px;stroke-dasharray:427.49420166015625px}100%{stroke-dashoffset:0;stroke-dasharray:427.49420166015625px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#8fa922}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#8fa922}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 0.7s ease-in 2s both;animation:animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 0.7s ease-in 2s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:555.984130859375px;stroke-dasharray:555.984130859375px}100%{stroke-dashoffset:0;stroke-dasharray:555.984130859375px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:555.984130859375px;stroke-dasharray:555.984130859375px}100%{stroke-dashoffset:0;stroke-dasharray:555.984130859375px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#8fa922}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#8fa922}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,animate-svg-fill-2 0.7s ease-in 2.1s both;animation:animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,animate-svg-fill-2 0.7s ease-in 2.1s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:128.42494201660156px;stroke-dasharray:128.42494201660156px}100%{stroke-dashoffset:0;stroke-dasharray:128.42494201660156px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:128.42494201660156px;stroke-dasharray:128.42494201660156px}100%{stroke-dashoffset:0;stroke-dasharray:128.42494201660156px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#8fa922}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#8fa922}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,animate-svg-fill-3 0.7s ease-in 2.2s both;animation:animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,animate-svg-fill-3 0.7s ease-in 2.2s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:62.3487434387207px;stroke-dasharray:62.3487434387207px}100%{stroke-dashoffset:0;stroke-dasharray:62.3487434387207px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:62.3487434387207px;stroke-dasharray:62.3487434387207px}100%{stroke-dashoffset:0;stroke-dasharray:62.3487434387207px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#8fa922}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#8fa922}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,animate-svg-fill-4 0.7s ease-in 2.3s both;animation:animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,animate-svg-fill-4 0.7s ease-in 2.3s both}@media screen and (max-width: 600px){#wpadminbar{position:fixed !important}}html{scroll-behavior:smooth;height:100%}@media screen and (max-width: 767px){body.logged-in #humberger{top:46px}}body{height:100%;min-height:100svh;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:0.04rem;line-height:1.5;font-size:1.6rem;color:#555;font-feature-settings:"palt"}@media print, screen and (min-width: 768px){body{min-width:1200px}}#allwrap{overflow:hidden}main{container-type:inline-size}a,a *{transition:.4s}a[href*="tel:"]{letter-spacing:0.12em;display:inline-block;margin-inline:3px;font-family:"Roboto","Noto Sans JP",sans-serif}@media print, screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:#555;text-decoration:none}}[class*="ttl"],.catch_txt{word-break:auto-phrase}[class*="ttl"]{line-height:1.3}.h1{overflow:hidden;position:relative}.h1 h1{position:absolute}.header a{display:block;text-decoration:none;color:inherit}.header__inner{width:min(100%, 1200px);margin-inline:auto;padding-block:10px}@media print, screen and (min-width: 768px){.header__inner{padding-block:15px;display:flex;align-items:center;justify-content:space-between;gap:40px}}.header__logo{font-family:"Zen Maru Gothic","Noto Sans JP", sans-serif;font-weight:500;font-style:normal;line-height:1}@media screen and (max-width: 767px){.header__logo{font-size:1rem}}.header__logo a{display:block;padding-left:5em;background:url("../img/logo.svg") no-repeat left center/contain}.header__logo strong{display:block;font-size:150%;margin-block:.3em;font-weight:700}.header__logo .en{font-size:90%}@media print, screen and (min-width: 768px){.header__navi{display:flex;flex-flow:column;flex:1;max-width:800px;gap:15px}}.header__gnavi{width:100%}@media print, screen and (min-width: 768px){.header__gnavi{display:flex;justify-content:space-between;order:1}}@media screen and (max-width: 767px){.header__gnavi{margin-bottom:20px;background:#fff;border-radius:10px;overflow:hidden;padding:5px}}.header__gnavi>li{text-align:center;line-height:1.3;font-weight:500}@media screen and (max-width: 767px){.header__gnavi>li:not(:last-child){border-bottom:solid 1px #ddd}}.header__gnavi>li>a{position:relative;display:block;padding:15px .5em}@media screen and (max-width: 767px){.header__gnavi>li>a{padding:15px 5px}}.header__gnavi>li>a:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;transition:.6s;opacity:0;width:1px;height:2px;margin:auto;background:#53AE4A}@media screen and (max-width: 767px){.header__gnavi>li>a:after{display:none}}.header__gnavi>li>a:hover:after{width:20%;opacity:1}.header__info{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-weight:500}@media print, screen and (min-width: 768px){.header__info{justify-content:flex-end}}@media screen and (max-width: 767px){.header__info li{width:100%}}.header__info a{display:flex;align-items:center;width:100%}.header__info a:before{content:'';display:inline-block;vertical-align:middle;margin-right:7px;width:25px;height:25px;background:center / contain no-repeat}.header__info .tel{font-size:2.2rem;font-weight:700}@media screen and (max-width: 767px){.header__info .tel{font-size:2rem;margin-bottom:10px}}.header__info .tel a:before{background-image:url("../img/icon_tel.png")}.header__info .btn{border-radius:60px;padding:7px 20px;color:#fff;overflow:hidden}@media screen and (max-width: 767px){.header__info .btn{padding:10px 20px}}.header__info .btn:hover{filter:brightness(115%)}.header__info .web-reserve .btn{background:#319dc9}.header__info .web-reserve .btn:before{background-image:url("../img/icon_reservation.png")}.header__info .first .btn{background:#1e8c63}.header__info .first .btn:before{background-image:url("../img/icon_beginner.png")}#page_header{overflow:hidden;position:relative}#page_header:before{content:'';display:block;position:absolute;background:#ebf6ff;position:absolute;right:0;top:0;bottom:0;width:50vw;height:100%}#page_header .inner{position:relative}@media print, screen and (min-width: 768px){#page_header .inner{display:flex;align-items:center;justify-content:space-between}}#page_header .inner:before{content:'';display:block;width:100vw;height:100%;position:absolute;left:0;top:0;bottom:0;background:#ebf6ff;border-bottom-left-radius:100px}@media print, screen and (min-width: 768px){#page_header .inner:before{border-top-left-radius:100px}}@media screen and (max-width: 767px){#page_header .inner:before{border-bottom-left-radius:60px}}#page_header .page_ttl{font-size:2.2rem;font-weight:600;position:relative}@media print, screen and (min-width: 768px){#page_header .page_ttl{display:inline-block;padding:30px 0}}@media screen and (max-width: 767px){#page_header .page_ttl{text-align:center;padding:10px 0 20px}}@media print, screen and (min-width: 768px){.breadcrumb_wrapper{padding:15px 0 15px 40px;order:1}}@media screen and (max-width: 767px){.breadcrumb_wrapper{padding:12px var(--space);margin:0 calc(var(--space) * -1);-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb_wrapper::-webkit-scrollbar{display:none}}#breadcrumbs,.breadcrumb{position:relative;white-space:nowrap;display:flex;font-size:1.4rem}@media screen and (max-width: 767px){#breadcrumbs,.breadcrumb{font-size:1.2rem;float:right}}#breadcrumbs a,.breadcrumb a{color:#53AE4A;position:relative;padding-right:30px;text-decoration:underline}#breadcrumbs span,.breadcrumb span{white-space:nowrap}@media print, screen and (min-width: 768px){#breadcrumbs span,.breadcrumb span{text-overflow:ellipsis;overflow:hidden}}#breadcrumbs span a:after,.breadcrumb span a:after{content:'';display:inline-block;width:8px;height:8px;border-top:1px solid #555;border-right:1px solid #555;transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}#page_body{position:relative}.footer{padding-bottom:60px}@media screen and (max-width: 767px){.footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.blc_access{overflow:hidden}.blc_access .inner{width:min(100%, 1300px)}.blc_access .blc_head{padding-top:2%;background:#ebf6ff;mask:linear-gradient(#000, #000),url("../../img/access_top.svg") center top/105% auto no-repeat;mask-composite:exclude;text-align:center}.blc_access .blc_head .blc_ttl{font-size:clamp(2.2rem, 7vw, 3.6rem);font-family:"Noto Serif JP",serif;margin-bottom:1em}.blc_access .blc_head .txt{font-size:1.8rem;font-weight:500}.blc_access .blc_head .interior-view{display:flex}@media screen and (max-width: 500px){.blc_access .blc_head .interior-view{flex-wrap:wrap}}@media print, screen and (min-width: 501px){.blc_access .blc_head .interior-view li{flex:1}}@media screen and (max-width: 500px){.blc_access .blc_head .interior-view li{width:50%}}.blc_access .blc_head .interior-view li img{width:100%;height:100%;object-fit:cover}.blc_access .about{display:flex;align-items:center;justify-content:space-around;gap:20px}@media screen and (max-width: 767px){.blc_access .about{flex-wrap:wrap}}.blc_access .about .txt{font-size:clamp(2.8rem, 2.3vw, 3.6rem);font-family:"Noto Serif JP",serif}.blc_access .about .info{text-align:center;max-width:250px}.blc_access .about .info .tel a{display:inline-block;font-size:2.4rem;font-weight:700}.blc_access .about .info .tel a:before{content:'';display:inline-block;vertical-align:middle;background:url("../img/icon_tel.png") center/contain no-repeat;width:16px;height:16px;margin-right:10px}.blc_access .about .info .btn_list{margin-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}@media screen and (max-width: 767px){.blc_access .about .info .btn_list{gap:10px}}.blc_access .about .info .btn_list li{font-weight:500;flex-grow:1;text-align:center}.blc_access .about .info .btn_list a{display:flex;align-items:center;justify-content:center;width:100%;border-radius:60px;padding:10px 20px;border:solid 1px #aaa}.blc_access .about .info .btn_list a:after{content:'';display:inline-block;vertical-align:middle;margin-left:7px;width:25px;height:25px;background:center / contain no-repeat}.blc_access .about .info .btn_list a:hover{filter:brightness(115%)}.blc_access .about .info .btn_list .web-reserve a{background:#319dc9;color:#fff}.blc_access .about .info .btn_list .web-reserve a:after{background-image:url("../img/icon_reservation.png")}.blc_access .about .info .btn_list .first a{background:#fff}.blc_access .about .info .btn_list .first a:after{background-image:url("../img/icon_beginner.png")}.blc_access .map_wrapper{display:flex;gap:20px 40px}@media screen and (max-width: 767px){.blc_access .map_wrapper{flex-wrap:wrap}}.blc_access .map_wrapper .gmap_iframe{width:100%}@media print, screen and (min-width: 768px){.blc_access .map_wrapper .gmap_iframe{flex:1}}.blc_access .map_wrapper iframe{aspect-ratio:5 / 4;width:100%;height:auto}.blc_access .address{text-align:center;padding-block:40px;display:flex;align-items:center;justify-content:center;gap:15px}@media screen and (max-width: 767px){.blc_access .address{flex-wrap:wrap}}.blc_access .address .map_btn,.blc_access .address .page_btn{border-radius:60px;border:solid 1px #aaa;display:inline-block;padding:10px 20px;color:inherit}@media screen and (max-width: 767px){.blc_access .address .map_btn,.blc_access .address .page_btn{padding:10px 15px;flex-grow:1}}.blc_access .address .map_btn:after,.blc_access .address .page_btn:after{content:'';display:inline-block;vertical-align:middle;margin-left:7px;width:25px;height:25px}.blc_access .address .map_btn:after{background:url("../img/icon_pin.png") center/contain no-repeat}.blc_access .address .page_btn:after{background:url("../img/icon_next.svg") center/15px no-repeat}.blc_access .entrance{position:relative;z-index:1}.blc_access .entrance:before{content:'';display:block;position:absolute;inset:0;background:#ebf6ff;z-index:-1;margin-right:-50vw;padding-right:50%;border-radius:15px}.blc_access .entrance .blc_ttl{font-size:clamp(2rem, 4.2vw, 3.2rem);font-family:"Noto Serif JP",serif;margin-bottom:1em;text-align:center}.blc_access .entrance .wrapper{display:flex;gap:40px;max-width:1030px;margin-inline:auto}@media screen and (max-width: 767px){.blc_access .entrance .wrapper{flex-wrap:wrap;gap:40px}}@media print, screen and (min-width: 768px){.blc_access .entrance .box{flex:1}}@media screen and (max-width: 767px){.blc_access .entrance .box{width:100%}}.blc_access .entrance .box p{margin-top:20px}.blc_access .entrance .img{border-radius:10px;overflow:hidden}.blc_access .entrance .img img{width:100%;height:100%;object-fit:contain}.blc_access .entrance iframe{aspect-ratio:5 / 4;width:100%;height:auto;border-radius:10px}.floating-nav{position:fixed;z-index:10;inset-inline:0;bottom:0;text-align:center;line-height:1.3;background-color:#008d00;color:#fff;box-shadow:0 -4px 3px 0 rgba(0,0,0,0.2)}.floating-nav .inner{display:flex;justify-content:center}@media screen and (max-width: 767px){.floating-nav .inner{flex:1}}.floating-nav .inner li{font-weight:500;font-size:clamp(1.3rem, 3.2vw, 1.6rem)}@media print, screen and (min-width: 768px){.floating-nav .inner li{min-height:60px}}@media screen and (max-width: 767px){.floating-nav .inner li{flex-grow:1}}.floating-nav .inner li:not(:last-child){border-right:dashed 1px rgba(255,255,255,0.5)}.floating-nav .inner li a{color:#fff;text-decoration:none;padding:10px 1em;width:100%;height:100%}@media print, screen and (min-width: 768px){.floating-nav .inner li a{display:flex;align-items:center}}@media screen and (max-width: 767px){.floating-nav .inner li a{display:grid;place-content:center;place-items:center;padding:10px 3px}}.floating-nav .inner li a:before{content:'';display:inline-block;vertical-align:middle;background:center / contain no-repeat}@media print, screen and (min-width: 768px){.floating-nav .inner li a:before{width:25px;height:25px;margin-right:10px}}@media screen and (max-width: 767px){.floating-nav .inner li a:before{width:20px;height:20px;margin-bottom:5px}}@media print, screen and (min-width: 768px){.floating-nav .inner .tel{font-size:110%}}.floating-nav .inner .tel a:before{background-image:url("../img/icon_tel.png")}.floating-nav .inner .web-reserve a:before{background-image:url("../img/icon_reservation.png")}.floating-nav .inner .first a:before{background-image:url("../img/icon_beginner.png")}.floating-nav .inner .medical-info a:before{background-image:url("../img/icon_teeth.png")}.copyright{text-align:center;font-size:1.4rem;color:#5f6368;padding:20px}@media screen and (max-width: 767px){.pc{display:none !important}}@media print, screen and (min-width: 768px){.sp{display:none !important}}.clearfix::after{content:"";display:block;clear:both;height:1px}*:first-child+html .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.inner{width:min(100%, 1200px);margin-inline:auto}.blc:not(:last-child){margin-bottom:60px}@media screen and (max-width: 767px){.blc:not(:last-child){margin-bottom:40px}}.sidePad{padding-inline:var(--space)}.sideMar{margin-inline:var(--space)}.tbMar{margin-block:var(--spacetb)}.tbPad{padding-block:var(--spacetb)}.tbPadSpace{padding-block:var(--space)}.ls0{letter-spacing:0}.nowrap{display:inline-block !important}.en,.num,.post_day{font-family:"Roboto","Noto Sans JP",sans-serif}.txt p{line-height:2}.txt p:not(:last-child){margin-bottom:1em}.marker{background:linear-gradient(transparent 65%, #fff000 60%);color:#333}.red{color:#ff0000}#page_body .blc_ttl{font-size:clamp(2.2rem, 6vw, 3.2rem);font-family:"Noto Serif JP",serif;margin-bottom:1em}@media screen and (max-width: 767px){#page_body .blc_ttl{text-align:center}}.list_disc1{margin-left:1.3em}.list_disc1 li{list-style:disc}.list_disc1 li+li{margin-top:0.5em}.list_disc2 li{position:relative;padding:.7em 0 .7em 1em}.list_disc2 li:before{content:"";display:block;width:.5em;height:.5em;background:#00913a;border-radius:50%;position:absolute;top:1.2em;left:0}.list_disc2 li:not(:last-child){border-bottom:dashed 1px #aaa}.tbl_01{width:100%}.tbl_01>tbody caption{font-weight:500;margin-bottom:15px;font-size:2rem}@media screen and (max-width: 500px){.tbl_01>tbody caption{font-size:1.8rem}}.tbl_01>tbody>tr>th,.tbl_01>tbody>tr>td{border-top:dashed 1px #aaa;padding:10px .5em;vertical-align:top}.tbl_01>tbody>tr>th{font-weight:500;text-align:left;word-break:auto-phrase}@media print, screen and (min-width: 768px){.tbl_01>tbody>tr:first-child th{border-top:none}}@media print, screen and (min-width: 768px){.tbl_01>tbody>tr:first-child td{border-top:none}}@media screen and (max-width: 767px){.tbl_01{display:block}.tbl_01>tbody,.tbl_01>tbody>tr,.tbl_01>tbody>tr>th,.tbl_01>tbody>tr>td{display:block}.tbl_01>tbody>tr>th{border-top:solid 1px #00913a;color:#00913a}}.medical-hours{width:100%;text-align:center;border:solid 1px #DADCE0;border-collapse:separate;font-weight:600;margin-bottom:15px;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){.medical-hours{font-size:min(3.4vw, 1.6rem)}}.medical-hours thead th{background:#53ae4a;color:#fff}.medical-hours tr:not(:first-child) td{border-top:solid 1px #aaa}.medical-hours tr th:first-child,.medical-hours tr td:first-child{text-align:left}.medical-hours th,.medical-hours td{padding:15px 1em;line-height:1.3}@media screen and (max-width: 767px){.medical-hours th,.medical-hours td{padding:10px .7em}}.medical-hours th:not(:last-child){border-right:dashed 1px #ccc}.medical-hours td{background:#fff;color:#555}.medical-hours td:not(:last-child){border-right:dashed 1px #aaa}.medical-hours td .maru{color:#1d80c6}.medical-hours .time{font-family:"Roboto","Noto Sans JP",sans-serif;letter-spacing:0.12em;word-break:auto-phrase}.medical-hours .time .dash{font-weight:400;font-size:95%;display:inline-block;margin-inline:3px}.pagination{list-style-type:none;padding-left:0;margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:center}.pagination a{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#555;justify-content:center;position:relative}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.first a::after,.pagination li.last a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{content:"";position:absolute;top:40%;width:8px;height:8px;vertical-align:middle;transform:translate(0, 0);transform:rotate(45deg);border-color:#000;border-style:solid;border-width:0px}.pagination li.first a::before{border-bottom-width:1px;border-left-width:1px;left:10px}.pagination li.first a::after{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.last a::before{border-top-width:1px;border-right-width:1px;right:10px}.pagination li.last a::after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.previous a::before{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.next a::after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.current a{cursor:default;pointer-events:none;color:#FFF}.pagination .current{padding:0px}.pagination .current a{border:solid 1px #53AE4A;background:#53AE4A}@media only screen and (max-width: 600px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width: 350px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.fancybox-slide--image{padding:44px 30px !important}.fancybox-bg{background:rgba(0,0,0,0.9) !important;backdrop-filter:contrast(60%)}.blc_prevention{position:relative;margin-top:80px}.blc_prevention:before{content:'';display:block;position:absolute;right:0;top:0;bottom:0;background:url("../../img/prevention_bg.svg") right center/100% 100% no-repeat;width:97%;margin-top:-40px}@media print, screen and (min-width: 768px){.blc_prevention:before{bottom:20px}}@media screen and (max-width: 767px){.blc_prevention:before{margin-top:-8%;padding-top:70%;background-size:auto 100%;background-position:left center}}@media print, screen and (min-width: 768px){.blc_prevention .inner{display:flex;align-items:center;gap:50px}}.blc_prevention .img{border-top-right-radius:500px;border-bottom-right-radius:500px;overflow:hidden;position:relative;width:45%;height:440px}@media print, screen and (min-width: 1200px){.blc_prevention .img{margin-left:calc((100cqi - 1200px) / 2* -1);width:calc(45% + ((100cqi - 1200px) / 2))}}@media screen and (max-width: 767px){.blc_prevention .img{width:95vw;height:auto}}.blc_prevention .img img{width:100%;height:100%;object-fit:cover}.blc_prevention .inner{position:relative;z-index:1}.blc_prevention .box{padding-block:var(--space) 0;font-weight:500}@media print, screen and (min-width: 768px){.blc_prevention .box{padding-block:0 var(--space);flex:1}}.blc_prevention .box .catch_txt{font-size:clamp(3.2rem, 2.8vw, 3.2rem);margin-bottom:1em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.blc_prevention .box .catch_txt{font-size:clamp(2rem, 5.3vw, 4rem)}}.blc_staff .inner{max-width:1120px}.blc_staff .blc_ttl{display:none;font-size:clamp(2.8rem, 2.8vw, 3.2rem);font-family:"Noto Serif JP",serif;margin-bottom:1em}@media screen and (max-width: 767px){.blc_staff .blc_ttl{text-align:center}}.blc_staff .blc:not(:last-child){margin-bottom:100px}@media screen and (max-width: 767px){.blc_staff .blc:not(:last-child){margin-bottom:50px}}@media print, screen and (min-width: 601px){.blc_staff .wrapper{display:grid;grid-template-columns:35% 1fr;grid-template-rows:auto 1fr;grid-column-gap:50px;grid-row-gap:20px}}@media screen and (max-width: 600px){.blc_staff .wrapper{display:flex;align-items:center;flex-direction:column;gap:20px}}.blc_staff .name{grid-area:1 / 2 / 2 / 3;font-weight:400;font-size:1.6rem;width:fit-content}.blc_staff .name b{font-size:180%;font-weight:500;display:inline-block;margin-left:5px;letter-spacing:.15em}.blc_staff .name .en{display:block;font-size:1.2rem;letter-spacing:.15em;margin-top:10px;text-align:center}.blc_staff .img{grid-area:1 / 1 / 3 / 2}.blc_staff .img img{border-radius:15px}.blc_staff .history{grid-area:2 / 2 / 3 / 3}@media screen and (max-width: 600px){.blc_staff .staff{padding-inline:20px}}.blc_staff .staff .txt{margin-top:50px}@media screen and (max-width: 600px){.blc_staff .staff .txt{margin-top:20px}}.blc_staff .staff .txt p:not(:last-child){margin-bottom:1em}#humberger,.closeBtn{display:none}@media screen and (max-width: 767px){#allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}#allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:-240px;width:240px;height:100%;background:#ebf6ff;overflow:auto;padding:15px;z-index:10000}#drawernav:before{content:'メニュー';display:block;margin-bottom:15px;text-align:center;color:#004c86;font-weight:500}#humberger{display:block;position:fixed;top:0;right:0;z-index:10000;width:60px;padding:15px 12px 19px;background-color:#fff;cursor:pointer}#humberger span{height:2px;background:#00913a;display:block;margin-bottom:6px}#humberger span:nth-child(1){margin-left:50%}#humberger span:nth-child(2){margin-left:30%}#humberger .drawerName:before{content:"MENU";font-weight:400;color:#00913a;font-size:9px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:7px;left:12px;right:12px;text-align:right}.drawer-opened #humberger{right:240px}#overlay{z-index:-1;opacity:0;background:rgba(0,0,0,0.3);inset:0;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened #allwrap{right:240px;width:100vw;overflow:inherit}body.drawer-opened .closeBtn{position:fixed;top:0;right:240px;overflow:hidden;text-indent:-120px;display:block;width:50px;height:60px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger{width:50px;margin-left:inherit}body.drawer-opened #humberger span{margin-left:inherit}body.drawer-opened #humberger span:nth-child(1){-webkit-transform:translate(0, 8px) rotate(45deg);transform:translate(0, 8px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}body.drawer-opened #humberger span:nth-child(3){-webkit-transform:translate(0, -8px) rotate(-45deg);transform:translate(0, -8px) rotate(-45deg)}body.drawer-opened #humberger .drawerName:before{text-align:center;content:'CLOSE'}body.drawer-opened #overlay{z-index:9999;opacity:1;left:-240px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.fadeInUp{position:relative;bottom:-50px;opacity:0;transition:bottom 0.3s ease-in-out,opacity 0.5s}.fadeInUp.show{bottom:0;opacity:1}.fadeIn{opacity:0;transition:opacity 1s ease-in-out}.fadeIn.show{opacity:1}.inLeft{position:relative;left:-100px;opacity:0;transition:left 0.5s ease-in-out, opacity 0.5s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-100px;opacity:0;transition:right 0.5s ease-in-out, opacity 0.5s}.inRight.show{right:0;opacity:1}
/*# sourceMappingURL=base.css.map */
