@charset "UTF-8";html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{display:block;margin:0;padding:0}.cf:after,.pageMenu ul:after,.post:after{content:".";display:block;clear:both;height:0;visibility:hidden}.cf{min-height:1px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:10px}body{max-height:100%}h1,h2,h3,h4,h5,h6{line-height:1.2}p{text-align:justify;line-height:1.6}a{text-decoration:none}iframe,img{vertical-align:bottom;max-width:100%}#wrapper{font-family:Ryumin Medium KL,"リュウミン M-KL","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:16px;font-size:1.6rem;line-height:1;position:relative;overflow:hidden;color:#4e3d31}.sp{display:none!important}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.vertical{-webkit-align-items:center;align-items:center}.flex-right{-webkit-justify-content:flex-end;justify-content:flex-end}.flex-bot{-webkit-align-items:flex-end;align-items:flex-end}.wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-ms-flex-box:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.btn-reset{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;cursor:pointer;outline:0;font-family:"AXIS Std","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.tr{text-align:right}.tc{text-align:center}.tc p{text-align:center}.min{font-family:Ryumin Medium KL,"リュウミン M-KL","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.re{position:relative}input[type=checkbox],input[type=radio]{margin-right:10px}.f10{font-size:10px;font-size:1rem}.f12{font-size:12px;font-size:1.2rem}.f14{font-size:14px;font-size:1.4rem}.f16{font-size:16px;font-size:1.6rem}.f18{font-size:18px;font-size:1.8rem}.f20{font-size:20px;font-size:2rem}.f22{font-size:22px;font-size:2.2rem}.f24{font-size:24px;font-size:2.4rem}.f26{font-size:26px;font-size:2.6rem}.f28{font-size:28px;font-size:2.8rem}.f30{font-size:30px;font-size:3rem}.m-top-5{margin-top:5px}.m-top-10{margin-top:10px}.m-top-15{margin-top:15px}.m-top-20{margin-top:20px}.m-top-25{margin-top:25px}.m-top-30{margin-top:30px}.m-top-35{margin-top:35px}.m-top-40{margin-top:40px}.m-top-45{margin-top:45px}.m-top-50{margin-top:50px}.m-top-55{margin-top:55px}.m-top-60{margin-top:60px}.m-top-80{margin-top:80px}.m-top-100{margin-top:100px}.m-top-200{margin-top:200px}.m-bot-5{margin-bottom:5px}.m-bot-10{margin-bottom:10px}.m-bot-15{margin-bottom:15px}.m-bot-20{margin-bottom:20px}.m-bot-25{margin-bottom:25px}.m-bot-30{margin-bottom:30px}.m-bot-35{margin-bottom:35px}.m-bot-40{margin-bottom:40px}.m-bot-45{margin-bottom:45px}.m-bot-50{margin-bottom:50px}.m-bot-55{margin-bottom:55px}.m-bot-60{margin-bottom:60px}.m-bot-80{margin-bottom:80px}.m-bot-100{margin-bottom:100px}.m-bot-150{margin-bottom:150px}.m-bot-200{margin-bottom:200px}.m-r-10{margin-right:10px}.p-l-5{padding-left:5%}.p-l-10{padding-left:12%}.p-l-30{padding-left:30px}.p-top-100{padding-top:100px}.p-bot-0{padding-bottom:0}.p-bot-60{padding-bottom:60px}.p-bot-200{padding-bottom:200px}.p-bot-360{padding-bottom:360px}.box40{width:40%}.box42{width:42%}.box43{width:43%}.box44{width:44%}.box45{width:45%}.box46{width:46%}.box47{width:47%}.box48{width:48%}.box49{width:49%}.box50{width:50%}.box51{width:51%}.box52{width:52%}.box53{width:53%}.box54{width:54%}.box55{width:55%}.box56{width:56%}.c-light{color:#938676}.inner800{margin-left:auto;margin-right:auto;width:800px;max-width:100%}.inner1000{margin-left:auto;margin-right:auto;width:1000px;max-width:100%}.inner1400{margin-left:auto;margin-right:auto;width:1400px;max-width:100%}.p-side-20{padding-left:20px;padding-right:20px}#comming-wrapper{font-family:Ryumin Medium KL,"リュウミン M-KL","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:16px;font-size:1.6rem;line-height:1;color:#4e3d31;padding-top:40px;padding-bottom:40px;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10002;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgba(255,255,255,.8)}#commin-inner{padding-left:20px;padding-right:20px;width:700px;max-width:100%;text-align:center;color:#4e3d31;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#commin-inner p{text-align:center;letter-spacing:2px}#commin-header{margin-bottom:40px}#commin-header .comming-logo{margin-bottom:30px}#commin-header p{font-size:16px;font-size:1.6rem;font-weight:600}#opner{margin:40px auto 0;display:block;width:280px;max-width:100%;font-family:Ryumin Medium KL,"リュウミン M-KL","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.open{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #4e3d31}.open dt{margin-bottom:20px;position:relative}.open dt:after{content:'';width:100%;height:1px;background:#4e3d31;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.open dt span{padding:0 10px;background:#fff;position:relative;z-index:1;font-size:30px;font-size:3rem;display:inline-block}#commin-main{margin-bottom:50px}#commin-main p{font-size:26px;font-size:2.6rem;letter-spacing:2px}#commin-footer p{line-height:1.2;font-size:20px;font-size:2rem}#commin-footer p+p{margin-top:15px}#load-wrap{background:#f6e2da;position:fixed;width:100%;height:100%;top:0;left:0;z-index:10003}#load-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.inner{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:900px;max-width:100%}.content{padding-top:60px;padding-bottom:60px}#fix-navgater{width:300px;height:100vh;position:fixed;top:0;left:0;background:#fff}#fix-nav-body{padding:20px 45px;position:absolute;bottom:0;left:0}#main-container{padding-left:300px}#common-nav ul{padding-top:10px;margin-bottom:20px;padding-left:15px}#common-nav ul li{margin:15px 0}#common-nav ul li a{font-size:12px;font-size:1.2rem;color:#666;letter-spacing:2px;font-weight:200}@media only screen and (min-width:768px){#common-nav ul li a{transition:all .5s ease}#common-nav ul li a:hover{color:#7dc4ce}}#common-nav dl dt{margin-bottom:10px;color:#7dc4ce;font-size:12px;font-size:1.2rem}#common-nav dl dd .btn-default{font-size:12px;font-size:1.2rem;width:100%}#common-nav dl dd+dd{margin-top:10px}#nav-torigger{display:none;width:80px;height:80px;position:absolute;top:0;right:0;background:#7dc4ce}#nav-torigger .torigger-inner{width:30px;height:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#nav-torigger .torigger-inner span{position:absolute;left:0;width:100%;height:1px;background:#fff;transition:all .5s ease}#nav-torigger .torigger-inner span:nth-of-type(1){top:0}#nav-torigger .torigger-inner span:nth-of-type(2){top:9px}#nav-torigger .torigger-inner span:nth-of-type(3){bottom:0}#nav-torigger.active .torigger-inner span:nth-of-type(1){-webkit-transform:translate(0,9px) rotate(45deg);transform:translate(0,9px) rotate(45deg)}#nav-torigger.active .torigger-inner span:nth-of-type(2){opacity:0}#nav-torigger.active .torigger-inner span:nth-of-type(3){-webkit-transform:translate(0,-9px) rotate(-45deg);transform:translate(0,-9px) rotate(-45deg)}.btn-default{padding:15px;display:inline-block;background:#7dc4ce;text-align:center;color:#fff;border:1px solid #7dc4ce}@media only screen and (min-width:768px){.btn-default{transition:all .5s ease}.btn-default:hover{background:#fff;color:#7dc4ce}}.btn-default.btn-white{background:#fff;border-color:#4e3d31;color:#4e3d31}@media only screen and (min-width:768px){.btn-default.btn-white:hover{opacity:.6}}.title-h2{margin-bottom:30px;padding-bottom:30px;text-align:center;letter-spacing:2px;font-size:16px;font-size:1.6rem;position:relative}.title-h2 img{margin-bottom:16px}.title-h2 span{margin-top:8px;display:block;font-size:12px;font-size:1.2rem;color:#a5a5a5;font-weight:200;font-style:italic}.title-h2:after{content:'';width:100px;height:1px;background:#4e3d31;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bg-blue{background:#edf2f4}.mv-index{position:relative}.mv-index p{position:absolute;top:40%;right:80px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:60}.mv-slider li{width:100%;height:100vh}.slide01{background:url(../img/mv01.jpg) no-repeat left center;background-size:cover;position:relative}.slide02{background:url(../img/mv02.jpg) no-repeat left center;background-size:cover;position:relative}.slide03{background:url(../img/mv03.jpg) no-repeat left center;background-size:cover;position:relative}.news-box{margin:0 auto;padding:8px;width:590px;max-width:100%;background:#fff}.news-box ul{padding:20px 30px;max-height:112px;overflow-y:scroll}.news-box ul::-webkit-scrollbar{-webkit-appearance:none;width:4px;background:rgba(165,165,165,.6)}.news-box ul::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(102,102,102,.6)}.news-box ul li{margin-bottom:18px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:12px;font-size:1.2rem;line-height:1.2}.news-box ul li:last-child{margin-bottom:0}.news-box ul li a,.news-box ul li time{color:#666;line-height:1.2}.news-box ul li time{width:17.85714%}.news-box ul li a{text-decoration:underline}@media only screen and (min-width:768px){.news-box ul li a:hover{text-decoration:none}}.bg-clinic{background:url(../img/bg-clinic.jpg) no-repeat center;background-size:cover}.text-shadow-white{text-align:center;text-shadow:5px 0 10px #fff,-5px 0 10px #fff,0 5px 10px #fff,0 -5px 10px #fff;line-height:2;letter-spacing:2px}.medical-info{margin-top:36px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.medical-info dt{width:20.93023%}.medical-info dt span{padding:12px;width:100%;background:#fff;display:block;font-size:14px;font-size:1.4rem;line-height:1.4;text-align:center;border:1px dotted #4e3d31}.medical-info dd{width:76.74419%;font-size:14px;font-size:1.4rem;line-height:1.6}.hide{display:none}#gallery-slider{position:relative}#gallery-slider .bx-wrapper{margin:0 auto}#gallery-slider .bx-next,#gallery-slider .bx-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#gallery-slider .bx-prev{left:0}#gallery-slider .bx-next{right:0}.gallery li a{display:block}@media only screen and (min-width:768px){.gallery li a{transition:all .5s ease}.gallery li a:hover{opacity:.6}}.gallery li a figure figcaption{margin-top:10px;font-size:14px;font-size:1.4rem;color:#4e3d31;display:block;text-align:center}.guide-box{padding:20px;text-align:center;background:#efefef}.guide-box h3{margin-bottom:12px;font-size:20px;font-size:2rem}.guide-box h3 b{font-size:26px;font-size:2.6rem;font-weight:400}.guide-box p{text-align:center;font-size:14px;font-size:1.4rem}.mb20{margin-bottom:20px}.guide-info{padding:30px}.guide-contact{margin-bottom:30px;text-align:center}.guide-contact dt{margin-bottom:10px}.guide-contact .btn-default{width:290px;max-width:100%;font-size:18px;font-size:1.8rem}.guide-type li{padding:20px;text-align:center;background:#fff;width:31.5%;line-height:1.6;font-size:12px;font-size:1.2rem}.guide-type li img{margin-bottom:15px}em.border{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(40%,rgba(198,160,136,.2)));background:linear-gradient(transparent 60%,rgba(198,160,136,.2) 40%)}.guide-take h3{margin:30px 0 20px;padding-bottom:10px;padding-left:5px;border-bottom:1px solid #4e3d31}.guide-take ol{margin-bottom:25px;padding-left:24px;list-style-type:decimal}.guide-take ol li{margin:10px 0;padding-left:5px;font-size:14px;font-size:1.4rem;color:#666;line-height:1.4}.guide-take .btn-default{margin-right:10px;font-size:12px;font-size:1.2rem;width:280px;max-width:100%}.guide-take .btn-default img{margin-right:10px;vertical-align:sub}.doctor-info-wrap{margin:0 auto;width:588px;max-width:100%}.doctor-info{width:100%}.doctor-info tr{border-bottom:1px dotted #4e3d31}.doctor-info tr:last-child{border-bottom:none}.doctor-info tr:first-child th{vertical-align:middle}.doctor-info tr td,.doctor-info tr th{padding-left:10px;padding-top:24px;padding-bottom:24px;line-height:1.6;font-size:14px;font-size:1.4rem}.doctor-info tr th{width:17.0068%;vertical-align:top}.doctor-info tr td strong{font-size:26px;font-size:2.6rem;letter-spacing:3px}.doctor-info tr td span{margin-left:10px;font-size:10px;font-size:1rem;letter-spacing:1px;color:#666}.doctor-info-left{margin-right:20px;width:29.06977%}.doctor-info-right{width:48.83721%}ul.doctor-info-box{padding-left:20px;list-style-type:disc}ul.doctor-info-box li{margin:5px 0;line-height:1.4;font-size:14px;font-size:1.4rem}.doctor-info-box{padding:15px 20px;border-top:1px dotted #4e3d31}.doctor-info-box:last-child{border-bottom:1px dotted #4e3d31}.doctor-info{margin-bottom:30px}.doctor-info dt{margin-bottom:20px}.doctor-info dd{position:relative}.doctor-info dd ul{padding:12px 0}.doctor-qual h3{margin-bottom:10px;font-size:14px;font-size:1.4rem}.doctor-qual p{font-size:14px;font-size:1.4rem;color:#666}.bg-sky{background:url(../img/bg-sky.jpg) no-repeat center;background-size:cover;height:300px}.sche-contact{margin-top:20px;padding-top:15px;padding-bottom:20px;background:#edf2f4;text-align:center}.sche-contact dl dt{margin-bottom:10px;font-size:12px;font-size:1.2rem}.sche-contact dl dd a{font-size:12px;font-size:1.2rem}.sche-contact dl dd a.btn-default{padding-top:10px;padding-bottom:10px;width:100%}.sche-contact dl dd.tel_link{margin-top:13px}.sche-contact .box55{padding-left:30px;padding-right:30px;border-right:1px solid #d7dcdd}.sche-contact .box45{padding-left:20px;padding-right:20px}.text-box p+p{margin-top:15px}.c_grey{color:#666}#map{margin-top:20px;height:360px;position:relative}#map iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}#common-footer{padding-top:20px;padding-bottom:10px;text-align:center}#common-footer p{text-align:center;font-size:12px;font-size:1.2rem}.footer-logo{margin-bottom:15px}.copy{margin-top:30px;letter-spacing:1px}#page-top{position:fixed;bottom:0;right:0;z-index:50}#contact-side{display:none;position:fixed;background:#fff;bottom:0;left:0;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:10000}#contact-side ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#contact-side ul li:nth-of-type(1){width:49.86667%}#contact-side ul li:nth-of-type(2){width:33.06667%}#contact-side ul li:nth-of-type(3){width:16.26667%}#contact-side ul li a{display:block}#contact-side ul li img{height:100%}#page-container{margin-bottom:80px}.mv-contact{margin-bottom:15px}.mv-contact img{-webkit-object-fit:cover;object-fit:cover;height:440px}.pnkz{font-size:12px;font-size:1.2rem;color:#aaa;letter-spacing:2px}.pnkz a{color:#aaa;text-decoration:underline}.box-contact{margin:20px 0 60px;padding:30px;padding-left:50px}.box-contact li{margin:5px 0;line-height:1.4;list-style-type:disc;font-size:14px;font-size:1.4rem}.contact-form{margin:20px 0 40px;width:100%}.contact-form tr{border-top:1px solid #e9e9e9}.contact-form tr:last-child{border-bottom:1px solid #e9e9e9}.contact-form tr td,.contact-form tr th{padding-top:15px;padding-bottom:15px;line-height:1.4;font-size:14px;font-size:1.4rem}.contact-form tr th{width:29.76744%}.contact-form tr th em{margin-right:10px;padding:1px 5px 2px;display:inline-block;vertical-align:middle;font-size:12px;font-size:1.2rem}.contact-form tr th em.req{background:#f2a896;color:#fff}.contact-form tr th em.fre{background:#e9eced}.contact-form tr td{padding-right:40px}.all-ok{font-size:12px;font-size:1.2rem}.form-days{margin-top:15px}.form-days li+li{margin-top:10px}.form-days li{font-size:12px;font-size:1.2rem}.form-days li label{margin-right:10px}.select-wrap{margin-right:5px;display:inline-block;vertical-align:middle;position:relative;background:#f2f2f2}.select-wrap:after{content:'';width:4px;height:8px;background:url(../img/icon-select.svg) no-repeat center;background-size:100% 100%;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block}span+.select-wrap{margin-left:10px}.calendar-wrap{margin-right:10px;display:inline-block;vertical-align:middle}.form-cal{width:120px;background:0 0;border:none}.form-cal::-webkit-inner-spin-button{-webkit-appearance:none}.form-cal::-webkit-clear-button{-webkit-appearance:none}.form-select{outline:0;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;border-radius:0;height:38px;border:none;background:0 0;position:relative;z-index:1}.form-select::-ms-expand{display:none}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.form-date{padding:0 15px;padding-right:30px;font-size:12px;font-size:1.2rem;color:#4e3d31;box-sizing:border-box}.form-item{width:100%;padding-left:10px;padding-right:10px;background:#f2f2f2;border:none}.form-item::placeholder{color:#c3c3c3}.form-item:-ms-input-placeholder{color:#c3c3c3}.form-item::-ms-input-placeholder{color:#c3c3c3}.form-input{height:38px}.form-text{padding-top:10px;padding-bottom:10px;height:150px;resize:vertical}.form-short{width:200px}.form-right-text{margin-left:10px;font-size:12px;font-size:1.2rem}.privacy-box{margin-bottom:30px}.privacy-box h3{margin-bottom:10px;text-align:center;font-size:20px;font-size:2rem}.privacy-text{margin-bottom:20px;padding:15px;height:180px;overflow-y:scroll;border:1px solid #909090}.privacy-text::-webkit-scrollbar{-webkit-appearance:none;width:4px;background:rgba(165,165,165,.6)}.privacy-text::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(102,102,102,.6)}.privacy-text p{font-size:12px;font-size:1.2rem}.agree{text-align:center;font-size:14px;font-size:1.4rem}.btn-form{margin:0 auto;padding-top:20px;padding-bottom:20px;display:block;width:650px;max-width:100%;font-size:20px;font-size:2rem;font-family:Ryumin Medium KL,"リュウミン M-KL","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.btn-back{margin-top:20px;background:grey;width:300px;font-size:16px;font-size:1.6rem}@media only screen and (max-width:1200px){html{font-size:.85vw}#fix-navgater{width:25%}#main-container{padding-left:25%}#fix-nav-body{padding:8%}.mv-index p{right:20px}}@media only screen and (max-width:640px){html{font-size:2.2vw}.flex,.sp{display:block!important}.pc{display:none!important}.flex-box{width:100%!important}#comming-wrapper{padding-top:20px;padding-bottom:20px}#fix-nav-body,#fix-navgater{padding:0;position:static;width:auto;height:auto;background:0 0}#common-header{padding-top:10px;padding-left:20px;width:100%;height:80px;z-index:10000;background:#fff;position:fixed;top:0;left:0}#common-header h1{margin-bottom:0;width:300px}#contact-side,#nav-torigger{display:block}#contact-side.side-none,#nav-torigger.side-none{display:none}#common-nav{display:none;background:#fff;position:fixed;top:80px;right:0;z-index:98;overflow-y:scroll;-webkit-transform:translateX(100%);transform:translateX(100%)}#common-nav ul{margin:0;padding:60px 40px}#common-nav ul li{margin:40px 0}#common-nav ul li a{font-size:16px;font-size:1.6rem;display:block;text-align:right}#common-nav dl{display:none}#main-container{padding:0}.mv-index{background-image:url(../img/mv-index_sp.jpg)}.mv-index p{padding-left:20px;padding-right:20px;width:100%;top:50%;right:inherit;right:unset;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.title-h2 img{height:50px}.news-box{padding:15px 10px}.news-box ul{height:240px}.news-box ul li{margin-bottom:24px;display:block;font-size:14px;font-size:1.4rem}.news-box ul li time{margin-bottom:5px;width:100%}.medical-info{display:block}.medical-info dd,.medical-info dt{width:100%}.medical-info dt{margin:0 auto 20px;width:160px;max-width:100%}.guide-box{margin-bottom:10px;padding-top:26px;padding-bottom:26px}.guide-contact dt{margin-bottom:15px}.guide-contact .btn-default{padding-top:20px;padding-bottom:20px;width:100%}.guide-contact .tel_link img{width:70%}.sche-contact{padding:30px}.sche-contact dl{margin-bottom:30px}.sche-contact dl:nth-child(2){margin-bottom:0}.sche-contact dl dt{margin-bottom:15px;font-size:16px;font-size:1.6rem}.sche-contact dl dd a.btn-default{padding-top:20px;padding-bottom:20px;width:100%;font-size:18px;font-size:1.8rem}.sche-contact dl .tel_link img{width:70%}.guide-info{margin-top:26px}.guide-type li{margin:15px 0;padding:26px 0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;text-align:justify}.guide-type li span{padding-right:20px;display:block;width:76%}.guide-type li span br{display:none}.guide-type li span.guide-img{padding:0 10px;width:24%;text-align:center}.guide-type li span.guide-img img{margin-bottom:0}.guide-take .btn-default{margin:10px 0;padding-top:20px;padding-bottom:20px;display:block;width:100%;font-size:14px;font-size:1.4rem}.guide-take .btn-default img{width:20px}.doctor-info{margin-top:30px}.doctor-info dd{padding-top:20px;padding-bottom:20px;padding-left:20px}.doctor-qual section{margin:35px 0}.sche-box{margin-bottom:40px}.sche-box img{width:100%;height:300px;object-fit:cover}.sche-contact{margin-top:30px}.sche-contact .tel_link img{width:70%}.gallery li a figure img{width:100%}.gallery li:not(.active-slide){opacity:.6}#gallery-slider .bx-viewport{overflow:visible!important}#gallery-slider .bx-prev{left:10px}#gallery-slider .bx-next{right:10px}.contact-form tr{padding-top:20px;padding-bottom:20px;display:block}.contact-form tr td,.contact-form tr th{padding:0;display:block;width:100%}.contact-form tr th{margin-bottom:15px}.contact-form tr td{font-size:16px}.form-select{font-size:16px}.form-input{height:46px}.form-right-text{margin-left:0;margin-top:10px;display:block}#commin-header{margin-bottom:20px}#commin-header .comming-logo{margin-bottom:20px}#commin-header .comming-logo img{width:180px}.form-days li{display:block}.form-days li .calendar-wrap,.form-days li label{display:block}.form-days li .calendar-wrap,.form-days li .select-wrap{margin-top:10px;width:60%}span+.select-wrap{margin-left:0}.doctor-info tr{padding-top:24px;padding-bottom:24px;display:block}.doctor-info tr td,.doctor-info tr th{padding:0;display:block;width:100%}.doctor-info tr th{margin-bottom:10px;font-weight:700}.slide01{background:url(../img/mv_sp01.jpg) no-repeat left center;background-size:cover}.slide02{background:url(../img/mv_sp02.jpg) no-repeat left center;background-size:cover}.slide03{background:url(../img/mv_sp03.jpg) no-repeat left center;background-size:cover}}@media only screen and (max-width:480px){html{font-size:2.4vw}.title-h2{padding-bottom:15px;margin-bottom:24px}.title-h2 img{margin-bottom:10px}#common-header{padding-top:14px;padding-bottom:13px;padding-left:15px;height:60px}#common-header h1{width:160px}#nav-torigger{width:60px;height:60px}#nav-torigger .torigger-inner{width:24px;height:17px}#nav-torigger .torigger-inner span:nth-of-type(2){top:8px}#nav-torigger.active .torigger-inner span:nth-of-type(1){-webkit-transform:translate(0,7px) rotate(45deg);transform:translate(0,7px) rotate(45deg)}#nav-torigger.active .torigger-inner span:nth-of-type(3){-webkit-transform:translate(0,-9px) rotate(-45deg);transform:translate(0,-9px) rotate(-45deg)}.news-box{padding:10px}.news-box ul{padding:15px 10px;height:150px}.news-box ul li{margin-bottom:15px}.guide-info{padding:30px 20px}#map{height:280px}.sche-box img{height:200px}.box-contact{padding:30px 20px;padding-left:40px}.mv-contact img{height:240px}}@media only screen and (max-width:360px){.inner{padding-left:15px;padding-right:15px}#common-nav ul{padding:40px 20px}#common-nav ul li{margin:24px 0}}
/* 211203 修正 */
.flex-new{
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
}
.wrap-new{
    -ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.jcsb-new{
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.ruru-flex-container{
    margin-top:30px;
}
.ruru-flex-item{
    flex-basis:24%;
}
.doctor-info tr.ruru:last-child {
    border-bottom: 1px dotted #4e3d31;
}
.hover-new:hover{
    opacity:0.7;
}
.footer-instagram{
    text-align:center;
    margin-top:30px;
}
.footer-instagram img{
    width:25px;
    height:auto;
}
.sp-new{
    display: none;
}
.caution-calendar{
    font-size:13px;
    margin-bottom:20px;
    padding-left:1em;
	text-indent:-1em;
}
@media only screen and (max-width:480px){
    .ruru-flex-item{
        flex-basis:49%;
    }
    .ruru-flex-item:nth-of-type(2),.ruru-flex-item:first-of-type{
        margin-bottom:7px;
    }
    .ruru-flex-item img{
        width:100%;
    }
    .sp-new{
        display: inline;
        margin-left:0 !important;
        font-size:1.4rem !important;
        color: #4e3d31 !important;
        line-height:1.6 !important;
        letter-spacing: unset !important;
    }
    .ruru .calendar{
        font-weight:700;
    }
}
/* 250421-修正
-------------- */
.tantoui-h2{
    border-bottom:2px solid #95C1CB;
    padding:0 0 10px 45px;
    font-size:1.6rem;
    position:relative;
    margin-bottom:20px;
}
.tantoui-h2::before{
    content:"";
    position:absolute;
    top:-20px;
    left:0;
    width:33px;
    height:43px;
    background-image:url(../img/icon-c06.svg);
    background-size:cover;

}
.sche-contact .box55{
    border-right:none;
    width:60%;
    margin:0 auto;
}
.news-box{
    width:700px;
    border-top:3px solid #95C1CB;
}
.news-box ul{
    max-height:221px;
    padding:40px 50px;
}
.news-box ul li{
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:1px dashed rgba(78, 61, 49, 0.5);
    font-size:1.5rem;
}
.dog-load1{
    position:absolute;
    top:-3%;
    left:2%;
}
.dog-load2{
    position:absolute;
    top:0;
    right:2%;
}
#contact-side ul li:nth-of-type(1) {
    width: 83.73333%;
    border-right:1px solid white;
}
/* #contact-side ul li:nth-of-type(1) img{
    width: 100%;
} */
#contact-side ul li:nth-of-type(2) {
    width: 16.26667%;
}
@media only screen and (max-width:480px){
    .news-box ul{
        max-height:unset;
        height:273px;
        padding:25px 20px;
    }
    .dog-load1{
        top:2%;
        left:2%;
    }
    .dog-load2{
        top:unset;
        right:unset;
        bottom:1%;
        left:2%;
    }
}