﻿@font-face{font-family:"shimamura_bold";src:url("shimamura_bold.eot"),url("shimamura_bold.woff") format("woff")}@font-face{font-family:"shimamura_mid";src:url("shimamura_mid.eot"),url("shimamura_mid.woff") format("woff")}*,*::before,*::after{box-sizing:border-box}header,section,footer,aside,nav,article,figure,picture{display:block;position:relative}html{height:100%;-webkit-print-color-adjust:exact}html,body{margin:0;padding:0;vertical-align:baseline;text-indent:0;line-height:1;color:#000;font-family:"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-style:normal}html,body,small,h1,h2,h3,h4,h5{font-size:1.125em;font-weight:500}@media only screen and (min-width: 561px) and (max-width: 959px){html,body,small,h1,h2,h3,h4,h5{font-size:1em}}@media only screen and (max-width: 960px){html,body,small,h1,h2,h3,h4,h5{font-size:1.0625rem}}@media only print{html,body,small,h1,h2,h3,h4,h5{font-size:10pt}}div,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,picture,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{position:relative;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;text-indent:0;list-style:none}@media only screen and (max-width: 960px){div,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,picture,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:300}}table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;text-indent:0;list-style:none}@media only screen and (max-width: 960px){table,caption,tbody,tfoot,thead,tr,th,td{font-weight:100}}iframe{display:block;width:100%;height:auto;border:none}img,figure,picture{display:block;width:100%;height:auto}@media only print{.low #contents img,.low #contents figure,.low #contents picture{width:50% !important}}.fixImg{width:auto;height:auto}nav ul{list-style:none}header a,#container a,footer a{margin:0;padding:0;vertical-align:baseline;background:transparent;color:#2364aa}@media print, screen and (min-width: 961px){header a,#container a,footer a{transition:all .3s ease-in-out}header a:hover,header a:active,#container a:hover,#container a:active,footer a:hover,footer a:active{color:rgba(35,100,170,0.7)}}header a,nav a,footer a{text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}td,th{line-height:1.3em}input,select{vertical-align:middle}ul,ol,dl,li{padding:0;margin:0;list-style:none}area{cursor:pointer !important}section p,.section p{margin-bottom:1em}@media only screen and (max-width: 960px){section p,.section p{line-height:1.6em}}@media print, screen and (min-width: 561px){section p,.section p{line-height:1.8em}}#contents ul,#contents ol,#contents dl{margin-bottom:1em;margin-top:1em}@media only screen and (max-width: 960px){#contents li,#contents dd{line-height:1.3em}}@media print, screen and (min-width: 561px){#contents li,#contents dd{line-height:1.5em}}#contents ul li{margin-left:0em;padding-left:normal}.low #contents section ol:not(.flow) li,.low #contents .section ol:not(.flow) li{margin-left:1.5em;list-style:decimal;padding-left:normal}.cf{zoom:1}.cf:before,.cf:after,#hdUpper:after,header:after,header nav:after,#container:after,footer:after,#contents:after,#contents section:after,#contents .section:after,#sidebar section:after,#sidebar .section:after,#bread:after,footer:after,#bottomInfo:after,.innerL:after,.innerM:after{content:"";display:block;clear:both;height:0;visibility:hidden}.cf,.float_block{overflow:hidden}body{line-height:1.6;color:#000}body.low{background:#fff}header,header nav ul{margin:0 auto}#contents{margin-left:auto;margin-right:auto}@media print, screen and (min-width: 961px){.low #contents{width:94%;max-width:1300px}}@media only screen and (max-width: 960px){.low #contents{padding-left:3%;padding-right:3%}}.innerL{max-width:1800px;margin:0 auto}.innerM{max-width:1300px;margin:0 auto}main{min-height:900px}@media only screen and (max-width: 960px){#wrapper{z-index:0}.menu-active main{z-index:1}.menu-trigger{z-index:11 !important}#quickNav{z-index:0 !important}header{z-index:9 !important}#firstView{z-index:-1}.low #container,.low footer{z-index:1}}@media print, screen and (min-width: 961px){#wrapper{z-index:0}.menu-active main{z-index:1}.menu-trigger{z-index:11 !important}header{z-index:1}#firstView{z-index:-1}main,footer{z-index:0}#ptBtnPc{z-index:1}#quickNav{z-index:2}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){#ptBtnPc{z-index:3}}@media print, screen and (min-width: 961px){#contents img{height:auto}}body{background-color:#fffbe9}#wrapper{position:relative}@media only screen and (max-width: 960px){#wrapper{transition:opacity .3s ease-in-out}}@media print, screen and (min-width: 961px){#wrapper{display:grid;grid-template-columns:28% 72%;grid-template-rows:auto auto;gap:0px 0%;grid-template-areas:"header main" "header footer"}#wrapper header{grid-area:header}#wrapper main{grid-area:main}#wrapper footer{grid-area:footer}}@media print, screen and (min-width: 961px){.menu-trigger{display:none}}@media only screen and (max-width: 960px){.menu-trigger{position:fixed;top:18px;right:2%;width:9vw;height:9vw;border-radius:50%;background:#56aa4c;transition:all .3s ease-in-out}.menu-trigger::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:9vw;height:9vw;background:url("../img/triggerOpen.svg") no-repeat center center;background-size:60%;transition:all .3s ease-in-out}.menu-active .menu-trigger::before{background:url("../img/triggerClose.svg") no-repeat center center;background-size:50%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.menu-trigger{top:18px;right:3%;width:7.5vw;height:7.5vw}.menu-trigger::before{width:7.5vw;height:7.5vw;background-size:60%}}@media only print{.menu-trigger{display:none}}@media only screen and (max-width: 960px){header{padding:12px 0 20px 0}}@media print, screen and (min-width: 961px){header{position:fixed;top:0;left:0;width:28%;height:100vh;padding-top:30px;background:#fffbe9;transition:all .3s ease-in-out}header #hdInfo{width:92%;max-width:500px;margin:auto}}@media only screen and (max-width: 960px){header #hdLeft{margin-left:3%;width:97%}header #hdLeft #hdKamoku{font-size:2.5vw;color:#707070}header #hdLeft #hdLogo a{display:block;width:50%}}@media print, screen and (min-width: 961px){header #hdLeft{margin-bottom:60px}header #hdLeft #hdKamoku{font-size:1rem;color:#707070}header #hdLeft #hdLogo a{display:block;max-width:420px}}@media only screen and (min-width: 960px) and (max-width: 1530px){header #hdLeft #hdKamoku{font-size:1.1vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){header #hdLeft #hdKamoku{font-size:1.1vw}header #hdLeft #hdLogo a{width:90%;max-width:auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){header #hdLeft #hdLogo a{width:35%;max-width:auto}}@media only print{header{position:absolute;left:0;top:0;width:100%}header #hdLogo img{width:4.5cm}header #hdKamoku span{display:inline-block}}#hdGn li a{line-height:1;text-decoration:none;cursor:pointer;font-family:"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}#hdGn li a:hover{opacity:0.8}@media only screen and (max-width: 960px){#hdGn{position:fixed;right:0;left:0;top:-100%;width:100%;height:100%;background:#fff;opacity:0;overflow-y:scroll;transition:all .3s ease-in-out}.menu-active #hdGn{opacity:1;top:0;z-index:10}}@media print, screen and (min-width: 961px){#hdGn{width:100%;margin-top:20px}}@media only screen and (max-width: 960px){#hdGn>ul{width:100%;margin:0}}#hdGn>ul>li{position:relative}@media only screen and (max-width: 960px){#hdGn>ul>li{margin:0;border-bottom:1px dotted #b8e98d;text-align:left}#hdGn>ul>li:first-child{border-top:1px dotted #b8e98d}}@media print, screen and (min-width: 961px){#hdGn>ul>li{border-top:1px dotted #707070}#hdGn>ul>li:last-of-type{border-bottom:1px dotted #707070}}#hdGn>ul>li>a{position:relative;display:block;width:100%;line-height:1;text-decoration:none}#hdGn>ul>li>a::before{content:"";display:block;width:0.7em;height:0.7em;position:absolute;right:3%;top:50%;transform:translateY(-50%);background:url("../img/angleRight.svg") no-repeat center center;background-size:contain}@media only screen and (max-width: 960px){#hdGn>ul>li>a{margin:0;padding:1em 0 1em 8%;font-size:4.5vw;color:#000;font-weight:normal;text-align:left}}@media print, screen and (min-width: 961px){#hdGn>ul>li>a{padding:1.5em 0 1.5em 1em;font-family:"ta-koigokoro",sans-serif;font-size:1.3rem;font-weight:bold;color:#707070;white-space:nowrap;line-height:1}#hdGn>ul>li>a:hover{background-color:#e0f5cd}}@media only screen and (min-width: 1361px) and (max-width: 1915px){#hdGn>ul>li>a{font-size:1.2vw !important}}@media only screen and (min-width: 960px) and (max-width: 1360px){#hdGn>ul>li>a{font-size:1.3vw !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){#hdGn>ul>li>a{font-size:1.6rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){#hdGn>ul>li>a{white-space:nowrap;padding:15px 0 15px 15px;font-size:1.3vw}}@media only print{#hdGn>ul>li>a{padding:10px 0.5rem;font-size:0.6rem;font-weight:500}}@media print, screen and (min-width: 561px){.home #hdGn>ul>li:nth-of-type(1)>a{position:relative;font-weight:bold;color:#56aa4c}.greeting #hdGn>ul>li:nth-of-type(2)>a{position:relative;font-weight:bold;color:#56aa4c}.treat #hdGn>ul>li:nth-of-type(3)>a{position:relative;font-weight:bold;color:#56aa4c}.clinic #hdGn>ul>li:nth-of-type(4)>a{position:relative;font-weight:bold;color:#56aa4c}.access #hdGn>ul>li:nth-of-type(5)>a{position:relative;font-weight:bold;color:#56aa4c}.reservation #hdGn>ul>li:nth-of-type(6)>a{position:relative;font-weight:bold;color:#56aa4c}}@media only screen and (max-width: 960px) and (max-width: 960px){.home #hdGn>ul>li:nth-child(1)>a,.home #hdGn>ul>li:nth-child(1)>span{background:#e0f5cd}.greeting #hdGn>ul>li:nth-child(2)>a,.greeting #hdGn>ul>li:nth-child(2)>span{background:#e0f5cd}.treat #hdGn>ul>li:nth-child(3)>a,.treat #hdGn>ul>li:nth-child(3)>span{background:#e0f5cd}.clinic #hdGn>ul>li:nth-child(4)>a,.clinic #hdGn>ul>li:nth-child(4)>span{background:#e0f5cd}.access #hdGn>ul>li:nth-child(5)>a,.access #hdGn>ul>li:nth-child(5)>span{background:#e0f5cd}.reservation #hdGn>ul>li:nth-child(6)>a,.reservation #hdGn>ul>li:nth-child(6)>span{background:#e0f5cd}}@media only screen and (max-width: 960px){main #contHead{display:none}}@media print, screen and (min-width: 961px){main #contHead{margin:0 0 0 auto;padding:20px 0}.home main #contHead{background:#b8e98d;width:85%}.low main #contHead{width:100%;background:#fffbe9;background:-webkit-linear-gradient(left, #fffbe9 17%, #b8e98d 85%);background:-o-linear-gradient(left, #fffbe9 17%, #b8e98d 85%);background:linear-gradient(to right, #fffbe9 17%, #b8e98d 85%)}main #contHead #chInfo{display:table;white-space:nowrap;margin:auto 4% auto auto;text-align:right}}@media print, screen and (min-width: 961px){main #contHead .tel{font-size:2rem;font-weight:500;line-height:1;color:#000;letter-spacing:2px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main #contHead .tel span{position:relative;padding-left:1em}main #contHead .tel span::before{content:"";display:block;width:1em;height:1em;position:absolute;left:0;top:0;background:url("../img/telIcon.svg") no-repeat center center;background-size:contain}}@media only print{main #contHead .tel .tel span{font-size:14pt}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){main #contHead .add{font-size:1.5vw}main #contHead .tel{font-size:2vw}}@media print, screen and (min-width: 961px){.low main #contents>*{padding-left:5%;padding-right:4%}}@media only print{main{padding-top:20px !important}}footer{background:#fffbe9}.home footer{transition:all .3s ease-in-out}.home footer *{opacity:1}.home footer.on *{opacity:1}.low footer{padding-top:45px}footer #ftLogo{position:relative}@media only screen and (max-width: 960px){footer #ftLogo{width:60%;margin:40px auto 20px auto}}@media print, screen and (min-width: 961px){footer #ftLogo{width:94%;max-width:1800px;margin:50px auto 40px auto;background:linear-gradient(0deg, rgba(111,143,114,0) 0%, rgba(111,143,114,0) 47%, #6f8f72 48%, #6f8f72 51%, rgba(111,143,114,0) 52%, rgba(111,143,114,0) 100%)}footer #ftLogo img{max-width:300px !important;padding-right:30px;background:#fffbe9}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){footer #ftLogo{width:40%;margin:40px auto 20px auto}}@media only print{footer #ftLogo img{max-width:150px !important;padding-right:30px}}footer a{color:#000;text-decoration:none}@media only screen and (max-width: 960px){footer #ftUpper{width:100%;margin:0 auto;padding:30px 4% 55px 4%;font-size:0.9rem}}@media print, screen and (min-width: 961px){footer #ftUpper{width:94%;max-width:1800px;margin:0 auto;padding:auto auto 50px auto;display:grid}footer #ftUpper .block1{grid-area:block1;align-self:start}footer #ftUpper .block2{grid-area:block2;align-self:start;justify-self:stretch}footer #ftUpper .block2 .timeTable table{margin:0 auto}footer #ftUpper .block2 .timeTable p{text-align:left}}@media only screen and (min-width: 1491px){footer #ftUpper{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0px 2%;grid-template-areas:"block1 block2"}}@media only screen and (min-width: 960px) and (max-width: 1490px){footer #ftUpper{grid-template-columns:1fr;grid-template-rows:auto auto;gap:40px 5%;grid-template-areas:"block1" "block2"}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){footer #ftUpper{width:90%;margin-bottom:17px;font-size:0.9rem}}@media only print{footer #ftUpper{grid-template-columns:1fr;grid-template-rows:auto auto;gap:40px 5%;grid-template-areas:"block1" "block2"}}footer #ftUpper .block1 .timeTable table{width:100%}@media only print{footer #ftUpper .block1 .timeTable table{width:auto}footer #ftUpper .block1 .timeTable table *{font-size:9pt !important}}@media print, screen and (min-width: 961px){footer #ftUpper .block2 dl{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}}@media only screen and (max-width: 960px){footer #ftUpper .block2 dl{border-left:4px solid #56aa4c;margin-bottom:1em;padding-left:0.5em}}@media print, screen and (min-width: 961px){footer #ftUpper .block2 dt{position:relative;width:6.5em;margin-right:1em;text-align:center}footer #ftUpper .block2 dt::before{content:"【";display:block;position:absolute;left:0;top:0}footer #ftUpper .block2 dt::after{content:"】";display:block;position:absolute;right:0;top:0}}footer #ftUpper .block2 dd span{display:inline-block}@media only screen and (max-width: 960px){footer #ftUpper .block2{text-align:left;margin-bottom:1em}}@media only print{footer #ftGmap{width:100%;height:280px;background:url("../img/map_forPrint.jpg") no-repeat center center;background-size:100% auto}footer #ftGmap iframe{display:none !important}}@media only screen and (max-width: 960px){footer #ftBottom{padding:30px 1em 60px 1em}}@media print, screen and (min-width: 961px){footer #ftBottom{margin:0;padding:52px 3% 50px 3%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){footer #ftBottom{margin:0 auto;padding:30px 3% 90px 3%}}@media only print{footer #ftBottom{display:none}}footer #ftBottom #ftGn ul{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}@media only screen and (max-width: 960px){footer #ftBottom #ftGn ul li{margin:0 2% 0.7em 2%}}@media print, screen and (min-width: 561px){footer #ftBottom #ftGn ul li{margin:0 1% 1em 1%}}footer #ftBottom #ftGn ul li a{display:block;width:fit-content;font-size:0.85em}@media only screen and (max-width: 960px){footer #ftBottom #ddmapLogo{max-width:200px;margin:0 auto}}@media print, screen and (min-width: 961px){footer #ftBottom #ddmapLogo{max-width:230px;margin:12px auto}}footer #ftBottom #ddmapLogo img{background:#fff}footer #ftBottom #copy{margin-top:1em !important;line-height:1.2;text-align:center}footer #ftBottom #copy a{color:#707070}@media only screen and (max-width: 960px){footer #ftBottom #copy{margin-bottom:40px;line-height:1 !important}footer #ftBottom #copy a{font-size:2.7vw}}@media print, screen and (min-width: 961px){footer #ftBottom #copy a{font-size:0.7rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){footer #ftBottom #copy a{font-size:0.7rem}}@media only print{.low footer{display:none}}@media only screen and (max-width: 960px){#ptBtnPc{display:none}}@media print, screen and (min-width: 561px){#ptBtnPc{display:block;position:fixed;bottom:20px;right:20px;width:60px;height:auto;background:#707070;transition:all .3s ease-in-out}#ptBtnPc:hover{transform:translateY(-5px)}}@media only print{#ptBtnPc{display:none}}@media only screen and (max-width: 960px){#footerAsk{position:fixed;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}#footerAsk li{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;border-top:1px solid #fff;background:#56aa4c}#footerAsk li:nth-of-type(1){width:84%;border-right:1px solid #fff}#footerAsk li:nth-of-type(1) a::before{position:absolute;content:"";display:block;width:1.8em;height:1.8em;top:50%;left:18%;transform:translateY(-50%);background:url("../img/footerAsk_tel.svg") no-repeat center center;background-size:contain}#footerAsk li:nth-of-type(1) span{letter-spacing:2px;font-size:1.15em}#footerAsk li:nth-of-type(2){width:16%}#footerAsk li:nth-of-type(2) a img{width:80%;height:auto;margin:auto}#footerAsk li a{position:relative;display:block;width:100%;padding:0.4em 0 0.7em 0;color:#fff;text-decoration:none;font-size:3.6vw;text-align:center;line-height:1.2}}@media print, screen and (min-width: 961px){#footerAsk{display:none}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){#footerAsk{display:none !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){#footerAsk{display:none !important}}@media only screen and (orientation: landscape) and (max-device-width: 767px){#footerAsk{display:none !important}}.low h1{line-height:1}@media only screen and (max-width: 960px){.low h1{margin:0 auto;padding:15px 0 15px 4%;font-size:5.8vw;font-weight:500;color:#707070;background:#fffbe9;background:-webkit-linear-gradient(left, #fffbe9 17%, #b8e98d 85%);background:-o-linear-gradient(left, #fffbe9 17%, #b8e98d 85%);background:linear-gradient(to right, #fffbe9 17%, #b8e98d 85%)}}@media print, screen and (min-width: 961px){.low h1{margin:60px 0 15px 0;font-family:"ta-koigokoro",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;font-weight:500;letter-spacing:2px;color:#56aa4c}.low h1 span{position:relative;display:block;margin:0 auto}.low h1 span::after{z-index:-1;content:"";position:absolute;left:-10px;bottom:-30px;display:block;width:8em;height:100%;background:url("../img/h1_under.svg") no-repeat left bottom;background-size:100% auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.low h1{padding:20px 3% 10px 1%;margin-bottom:1em;font-size:4vw}}@media only print{.low h1{margin-bottom:25px}.low h1 span{font-size:2rem}}.low h2{padding:8px 0 8px 0;line-height:1;font-weight:700 !important;background:linear-gradient(0deg, rgba(184,233,141,0) 0%, rgba(184,233,141,0) 47%, #b8e98d 48%, #b8e98d 51%, rgba(184,233,141,0) 52%, rgba(184,233,141,0) 100%)}.low h2 span{display:inline-block;padding-right:0.5em;background:#fff}@media only screen and (max-width: 960px){.low h2{font-size:1.3rem;margin-bottom:25px;margin-top:50px}}@media print, screen and (min-width: 961px){.low h2{margin-bottom:50px;font-size:1.6rem}}@media only print{.low h2{margin-bottom:25px;font-size:1.4rem}}.low h3{position:relative;display:block;padding-left:13px}.low h3::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:" ";display:block;width:5px;height:1.3em;background-color:#b8e98d}@media only screen and (max-width: 960px){.low h3{font-size:1.2rem;margin-bottom:10px;margin-top:50px;font-weight:normal}}@media print, screen and (min-width: 961px){.low h3{margin-bottom:30px;font-size:1.3rem;font-weight:bold}}.low h4{font-weight:bold}@media only screen and (max-width: 960px){.low h4{font-size:1.1rem;margin-bottom:10px}}@media print, screen and (min-width: 961px){.low h4{margin-bottom:20px;font-size:1.2rem;font-weight:bold}}.low #contents>section,.low #contents>.section{margin-left:auto;margin-right:auto;margin-bottom:90px}.low #contents>section section,.low #contents>.section section{margin-top:70px}@media only screen and (max-width: 960px){.low #contents>section,.low #contents>.section{width:94%}}@media print, screen and (min-width: 961px){.low #contents>section,.low #contents>.section{width:100%}}#bread{position:relative;line-height:1.4}.home #bread{display:none}#bread li{position:relative;display:inline-block;padding:0}#bread li:not(:last-of-type)::after{display:inline-block;margin:0 0.5em 0 0;color:#000;font-size:0.9em}#bread li a{text-decoration:none;color:#000}@media only screen and (max-width: 960px){#bread{margin:0;font-size:3.2vw;text-align:right}#bread li:not(:last-of-type)::after{content:"/";margin-left:1em}}@media print, screen and (min-width: 961px){#bread{width:100%;max-width:1800px;margin:0 auto 80px auto !important;font-size:.875rem;text-align:right}#bread li{line-height:1}#bread li:not(:last-of-type)::after{content:">";margin-left:1em}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){#bread{font-size:0.8rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){#bread{font-size:0.8rem}}@media only print{#bread{margin:0 auto 1em auto !important}}.timeTable table{display:table;width:100%;margin-bottom:1em !important;border-right:1px solid #6f8f72}@media print, screen and (min-width: 961px){main .timeTable table{max-width:600px}}.timeTable table tr{border-bottom:1px solid #707070}.timeTable table th,.timeTable table td{text-align:center;vertical-align:middle}@media only screen and (max-width: 960px){.timeTable table th,.timeTable table td{padding:0.8em 1vw;font-size:3vw}}@media print, screen and (min-width: 961px){.timeTable table th,.timeTable table td{padding-top:10px;padding-bottom:10px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.timeTable table th,.timeTable table td{font-size:1rem}}.timeTable table th{background:#6f8f72;white-space:nowrap;color:#fff}@media only screen and (max-width: 960px){.timeTable table tbody th{padding:0.8em 1vw}.timeTable table tbody th span{display:block}}@media print, screen and (min-width: 961px){.timeTable table tbody th span{display:inline-block;margin-left:1em}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.timeTable table tbody th{padding:0.8em 1vw}}.timeTable table th:nth-of-type(1){width:30% !important}.timeTable table td{width:10% !important;font-weight:bold;color:#6f8f72}.timeTable p{margin-bottom:1em}footer .timeTable p{font-size:0.9em}.reserveTel{display:table;margin:30px 0;border:12px solid #ffa686;backgroud:#fff}@media only screen and (max-width: 960px){.reserveTel{padding:0 6%}}@media print, screen and (min-width: 561px){.reserveTel{padding:1em 8%}}@media print, screen and (min-width: 561px){.reserveTel dl{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto;gap:20px 8%;grid-template-areas:"dt dd"}}.reserveTel dt{color:#b8e98d;font-weight:700}@media print, screen and (min-width: 561px){.reserveTel dt{grid-area:dt;justify-self:start}}.reserveTel dd{font-size:1.4rem;font-weight:700}@media print, screen and (min-width: 561px){.reserveTel dd{grid-area:dd;justify-self:start}}.reserveTel dd em{display:inline-block;margin-left:0.5em;padding:0 1em;background:#ffa686;border-radius:1em;font-size:1rem;font-style:normal;font-weight:500;color:#fff}.reserveTel dd span{display:block;font-size:1rem;font-weight:500}strong{font-weight:bold;color:#cd533b}.red{color:#cd533b;font-weight:600}.blue{color:#2364aa;font-weight:600}.bold{font-weight:bold}.point1{position:relative;font-weight:bold;background:rgba(255,255,255,0) linear-gradient(transparent 65%, #ffa686 0%) repeat scroll 0 0;color:#000}.under{text-decoration:underline}.size-l{font-size:1.2em}.size-ll{font-size:1.2em}.size-s{font-size:0.85em}.icon{display:inline-block;max-width:32px !important}.w480{max-width:480px}.w510{max-width:510px}.w530{max-width:530px}.w550{max-width:550px}.w650{max-width:650px}.w700{max-width:700px}.w800{max-width:800px}.box01{padding:1em;border:1px solid #707070}.box01 li{margin:1em 0}.block{display:block}.in_block{display:inline-block}.ind1{text-indent:-1em;margin-left:1em}.center{text-align:center}.right{text-align:right}.left{text-align:left}.posR{float:right}.posL{float:left}.posC{display:block;margin-right:auto;margin-left:auto}.imgR{float:right;margin:0 0 15px 5%}.imgL{float:left;margin:0 5% 15px 0}.imgC,.imgC img{display:block;margin:50px auto;text-align:center}.posR img,.imgR img{margin-right:0;margin-left:auto}.inline span{display:inline-block}.btn{display:table}.btn a{display:block;position:relative;background:#6f8f72;text-align:center;text-decoration:none !important;color:#fff;border-radius:6px;transition:all .3s ease-in-out}@media only screen and (max-width: 960px){.btn a{padding:0.5em 1.8em 0.5em 1.2em}}@media print, screen and (min-width: 561px){.btn a{padding:0.6em 2em 0.6em 1.2em}}.btn a::after{content:"";display:block;width:0.35em;height:0.7em;position:absolute;top:50%;transform:translateY(-50%);background:url("../img/btnArrow.svg") no-repeat center center;background-size:contain}@media only screen and (max-width: 960px){.btn a::after{right:12px}}@media print, screen and (min-width: 561px){.btn a::after{right:12px}}.btn a:hover{color:#fff;transform:translateX(4px)}.check li{margin-bottom:0.5em;line-height:1.2em;padding-left:1.8em;font-weight:bold}.check li:before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:-1.8em;padding-right:0.5em;color:#6f8f72}.list li{position:relative;margin-bottom:0.8em;padding-left:1.3em;line-height:1.3 !important}.list li::before{position:absolute;left:0;top:0.5em;content:"●";color:#b8e98d;font-size:0.5em}.list01 li{margin-bottom:0.8em;line-height:1.3 !important;border-bottom:1px dotted #ccc;padding-bottom:0.5em;padding-left:5px}.dlBlock{margin-top:60px}.dlBlock dt{padding:0 17px;width:fit-content;background:#fffbe9;color:#000;border-left:4px solid #b8e98d}.dlBlock dd{padding-left:21px;margin:0.5em 0 1.8em auto}@media only screen and (max-width: 960px){.hideSp,.dispTab,.dispPc{display:none !important}}@media print, screen and (min-width: 961px){.hidePc,.dispTab,.dispSp,.dispPri{display:none !important}}@media only screen and (min-width: 561px) and (max-width: 959px){.hideTab{display:none !important}}.home .padBlock{padding-left:5%}.home .blockA.padBlock,.home .blockB.padBlock{padding-left:8% !important}.home #intro,.home #news,.home #trBtn{margin-bottom:100px}.home #hdImage{position:relative;opacity:0;transition:all .3s ease-in-out}@media only screen and (max-width: 960px){.home #hdImage{width:95%;background:url("../img/home/hdImage_sp.webp") no-repeat left top;background-size:cover;border-top-right-radius:10vw}}@media print, screen and (min-width: 961px){.home #hdImage{width:100%;border-top-left-radius:8vw;background:url("../img/home/hdImage.webp") no-repeat left top;background-size:cover}}.home #hdImage.on{opacity:1}.home #hdImage h1{position:absolute;top:17%;color:#fff}@media only screen and (max-width: 960px){.home #hdImage h1{left:5%;font-size:4.5vw}}@media print, screen and (min-width: 961px){.home #hdImage h1{right:10%;font-size:2.5rem;text-align:right}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.home #hdImage h1{right:6%;font-size:3.4vw}}.home #hdImage h1>span{opacity:0;transition:all .3s ease-in-out}.home #hdImage h1>span.on{opacity:1}@media only print{.home #hdImage{opacity:1;height:8cm !important}.home #hdImage h1{top:1cm !important}.home #hdImage h1 span{opacity:1;font-size:16px}}@media print, screen and (min-width: 961px){.home #intro{width:95%}}.home #intro .grid{display:grid}@media only screen and (max-width: 960px){.home #intro .grid{grid-template-columns:55% 40%;grid-template-rows:auto auto;gap:60px 5%;grid-template-areas:"blockA blockA" "blockB picture"}}@media print, screen and (min-width: 961px){.home #intro .grid{grid-template-columns:65% 35%;grid-template-rows:auto auto;gap:40px 0px;grid-template-areas:"blockA picture" "blockB picture"}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.home #intro .grid{grid-template-columns:55% 42%;grid-template-rows:auto auto;gap:60px 3%;grid-template-areas:"blockA blockA" "blockB picture"}}.home #intro .grid picture{align-self:start;grid-area:picture}.home #intro .grid .blockA{align-self:start;grid-area:blockA}.home #intro .grid .blockB{align-self:start;grid-area:blockB}.home #intro .grid .blockA{background:#b8e98d}.home #intro .grid .blockA h2{font-family:"ta-koigokoro",sans-serif;font-weight:400;font-style:normal}.home #intro .grid .blockA h2 span{display:inline-block}@media only screen and (max-width: 960px){.home #intro .grid .blockA{z-index:-1;width:95%;margin-top:-150px;left:5%;padding:200px 5vw 30px 5%;border-bottom-left-radius:6vw}.home #intro .grid .blockA h2{margin-bottom:40px;font-size:4.8vw}}@media print, screen and (min-width: 961px){.home #intro .grid .blockA{padding:70px 5vw 60px 5%;border-bottom-right-radius:6vw}.home #intro .grid .blockA h2{margin-bottom:60px;font-size:2rem}.home #intro .grid .blockA p{font-size:1.2rem;line-height:2.2em}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.home #intro .grid .blockA h2{font-size:3vw}.home #intro .grid .blockA p{font-size:1.2rem;line-height:2em}}@media only print{.home #intro .grid .blockA{padding:20px 4% 20px 5%}.home #intro .grid .blockA h2{margin-bottom:20px;font-size:16px}.home #intro .grid .blockA p{font-size:10px;line-height:1.8em}}.home #intro .grid .blockB li{font-weight:bold;color:#3c5a31}.home #intro .grid .blockB li span{position:relative;font-weight:bold;background:rgba(255,255,255,0) linear-gradient(transparent 65%, #b8e98d 0%) repeat scroll 0 0}@media only screen and (max-width: 960px){.home #intro .grid .blockB li{margin-bottom:40px}}@media print, screen and (min-width: 961px){.home #intro .grid .blockB h2{margin:40px 0 60px 0;font-size:2rem}.home #intro .grid .blockB li{margin-bottom:46px;font-size:1.5rem;font-weight:bold}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.home #intro .grid .blockB h2{margin:40px 0 60px 0;font-size:3.8vw}.home #intro .grid .blockB li{margin-bottom:46px;font-size:1.5rem}}@media only print{.home #intro .grid .blockB h2{margin:30px 0 30px 0;font-size:18px}.home #intro .grid .blockB li{margin-bottom:30px;font-size:16px}}@media print, screen and (min-width: 961px){.home #intro .grid picture{margin-top:70px}.home #intro .grid picture img{width:75%;margin:auto 0 auto auto;border-radius:3vw}}.home #news{background:#fff}@media print, screen and (min-width: 961px){.home #news{margin-right:5%;padding-top:70px;padding-bottom:70px;border-top-left-radius:6vw}}.home #news h2{color:#3c5a31}@media only screen and (max-width: 960px){.home #news h2{margin:0;padding:10px 0;font-size:1.2rem;text-align:center}}@media print, screen and (min-width: 961px){.home #news h2{margin:auto auto 50px 0;font-size:1.7rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.home #news h2{padding:18px 0;font-size:1.5rem}}.home #news #inner{overflow-y:scroll}@media only screen and (max-width: 960px){.home #news #inner{width:92%;max-height:400px;margin:0 auto;padding-right:1em}.home #news #inner dl dd{border-bottom:1px dotted #707070;margin-bottom:20px;padding-bottom:20px}}@media print, screen and (min-width: 561px){.home #news #inner{width:94%;max-height:560px}.home #news #inner dl dt{min-width:7em}.home #news #inner dl dd{padding-left:19%;margin-top:-1.5em;border-bottom:1px dotted #707070;margin-bottom:20px;padding-bottom:20px}}@media only print{.home #news #inner{margin-bottom:5px;padding-bottom:5px}.home #news #inner h2{font-size:18px}.home #news #inner dl{font-size:9px}}@media only screen and (max-width: 960px){.home #trBtn{margin-right:5%}}.home #trBtn h2{color:#56aa4c;background:linear-gradient(0deg, rgba(86,170,76,0) 0%, rgba(86,170,76,0) 47%, #56aa4c 48%, #56aa4c 51%, rgba(86,170,76,0) 52%, rgba(86,170,76,0) 100%)}.home #trBtn h2 span{display:inline-block;background:#fffbe9}@media only screen and (max-width: 960px){.home #trBtn h2{text-align:center;font-size:1.2rem}.home #trBtn h2 span{padding:0 1em}}@media print, screen and (min-width: 961px){.home #trBtn h2{margin-right:5%;font-size:1.7rem}.home #trBtn h2 span{padding-right:1em}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.home #trBtn h2{font-size:1.5rem;margin-bottom:40px}}@media only screen and (max-width: 960px){.home #trBtn ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch}}@media print, screen and (min-width: 961px){.home #trBtn ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}}@media only screen and (max-width: 960px){.home #trBtn li{width:48%;margin-bottom:25px}.home #trBtn li:last-of-type{width:70%}}@media print, screen and (min-width: 961px){.home #trBtn li{width:30%;margin:0 2% 1.5rem 0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.home #trBtn li:last-of-type{width:50%}}.home #trBtn li a{position:relative;display:block;white-space:nowrap;padding:1.5em 1em;text-align:center;text-decoration:none;color:#6f8f72;font-weight:bold;border:1px solid #6f8f72;border-radius:1em;background:#fff;transition:all .3s ease-in-out}.home #trBtn li a::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0.5em;height:0.5em;background:url("../img/angleRight.svg") no-repeat center center;background-size:contain}@media only screen and (max-width: 960px){.home #trBtn li a{font-size:3.7vw}}@media print, screen and (min-width: 961px){.home #trBtn li a{font-size:1.4rem}.home #trBtn li a:hover{background:rgba(184,233,141,0.7);color:#000}}@media only screen and (min-width: 960px) and (max-width: 2070px){.home #trBtn li a{font-size:1.2vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.home #trBtn li a{font-size:1.8vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.home #trBtn li a{font-size:3vw}}@media only print{.home #trBtn li a{font-size:10px}}@media print, screen and (min-width: 961px){.greeting main #low01 picture{float:right;width:40%;margin-left:60px;margin-bottom:40px}}@media only screen and (max-width: 960px){.greeting main #low01 picture{float:none;width:78%;margin:0 auto 40px}}.greeting main #low01 picture img{max-width:640px}@media only print{.greeting main #low01 picture{width:30%}.greeting main #low01 picture img{width:100% !important}}.clinic main img{max-width:640px}@media print, screen and (min-width: 961px){.clinic main ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch}}.clinic main ul li{margin-bottom:60px}.clinic main ul li p{margin-top:10px;font-size:1rem}@media print, screen and (min-width: 961px){.clinic main #low01 li{flex-basis:47%}.clinic main #low02 li{flex-basis:30%;margin-left:1.5%;margin-right:1.5%}.clinic main #low02 img{max-width:600px}}@media only print{.clinic main h3,.clinic main p{font-size:9px !important}.clinic main h3{margin-bottom:0}.clinic main picture,.clinic main img{display:block;min-width:100% !important;width:100% !important}.clinic main #low02{page-break-before:always}}.access main img{max-width:640px}@media only print{.access main picture,.access main img{display:block;min-width:100% !important;width:100% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.reservation main h1{font-size:4.2vw}}.reservation main #low01 .spot{margin-bottom:40px;padding:0 1.5em 0 1.5em;border:3px solid #6f8f72;background:#fffbe9}@media only screen and (max-width: 960px){.reservation main #low01 .spot h2{margin-top:10px !important;color:#6f8f72}.reservation main #low01 .spot h2 span{background:#fffbe9}.reservation main #low01 .spot p{font-size:1rem}}@media print, screen and (min-width: 961px){.reservation main #low01 .spot{display:table}.reservation main #low01 .spot h2{top:-1em;margin-bottom:-0.5em;color:#6f8f72;background:none}.reservation main #low01 .spot h2 span{padding:0.2em 1em;border:3px solid #fffbe9;border-radius:1em}}.reservation main #low02 .qr .btn{white-space:nowrap}@media print, screen and (min-width: 961px){.reservation main #low02 .qr .btn{display:none}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.reservation main #low02 .qr .btn{display:block}}@media only screen and (max-width: 960px){.reservation main #low02 .qr .btn{margin:80px auto 90px auto}}@media only screen and (max-width: 960px){.reservation main #low02 .qr figure{display:none}}@media print, screen and (min-width: 961px){.reservation main #low02 .qr figure img{max-width:250px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.reservation main #low02 .qr figure{display:none}}@media print, screen and (min-width: 961px){.reservation main #low02 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}}@media only screen and (min-width: 561px) and (max-width: 959px){.reservation main #low02 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}}.reservation main #low02 figure{position:relative}.reservation main #low02 figure img{border:1px solid #707070}@media only screen and (max-width: 960px){.reservation main #low02 figure{width:100%;margin-bottom:100px}.reservation main #low02 figure img{width:90%;margin:0 auto 1em auto}.reservation main #low02 figure figcaption{font-size:0.9em}.reservation main #low02 figure:first-of-type img{border:none !important}.reservation main #low02 figure::after{content:"";display:block;width:12vw;height:10vw;position:absolute;bottom:-15vw;left:50%;transform:translateX(-50%);background:url("../img/reservation/flowDown.svg") no-repeat center center;background-size:contain}}@media print, screen and (min-width: 961px){.reservation main #low02 figure{width:20%;min-width:280px;margin:0 8% 80px 0}.reservation main #low02 figure img{width:100%;height:auto}.reservation main #low02 figure figcaption{margin-top:1em;font-size:0.8em}.reservation main #low02 figure:first-of-type{width:70%;max-width:720px}.reservation main #low02 figure:first-of-type img{border:none !important}.reservation main #low02 figure::after{content:"";display:block;width:52px;height:70px;position:absolute;right:-23%;top:50%;z-index:-1;transform:translateY(-50%);background:url("../img/reservation/flowRight.svg") no-repeat center center;background-size:contain}}@media only screen and (min-width: 561px) and (max-width: 959px){.reservation main #low02 figure{width:28%;margin:0 13% 100px 0}.reservation main #low02 figure img{width:100%;height:auto}.reservation main #low02 figure figcaption{margin-top:1em;font-size:0.8em}.reservation main #low02 figure::after{content:"";display:block;width:70px;height:52px;position:absolute;right:-80px;left:auto;top:50%;bottom:auto;z-index:-1;transform:translateY(-50%);background:url("../img/reservation/flowRight.svg") no-repeat center center;background-size:contain}}.reservation main #low02 figure:last-of-type::after{content:none}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.reservation main #low02 figure{width:33%;min-width:200px;margin:0 15% 90px 0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.reservation main #low02 figure:first-of-type{min-width:550px}}.reservation main #low03 table{width:100%;max-width:600px;margin-bottom:40px;border:2px solid #6f8f72}.reservation main #low03 tr th,.reservation main #low03 tr td{border:1px solid #6f8f72;padding:10px;font-size:0.9em}.reservation main #low03 tr th span,.reservation main #low03 tr td span{display:inline-block}.reservation main #low03 tr th{text-align:center;background:#fffbe9}.reservation main #low03 tr td{text-align:right}
