@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,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,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing: border-box}body{line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none}img{max-width: 100%}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration: line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}.clearfix{display: inline-table}* html .clearfix{height: 1%}.clearfix{display: block}span,a,strong,small{color: inherit;font-size: inherit;font-family: inherit;line-height: inherit;letter-spacing: inherit}input[type="submit"],input[type="reset"],input[type="button"]{border-radius: 0;-webkit-box-sizing: content-box;-webkit-appearance: button;appearance: button;border: none;box-sizing: border-box;cursor: pointer;background: transparent}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display: none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset: -2px}button{background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none}.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0}.slick-list:focus{outline: none}.slick-list.dragging{cursor: pointer;cursor: hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto}.slick-track:before,.slick-track:after{display: table;content: ''}.slick-track:after{clear: both}.slick-loading .slick-track{visibility: hidden}.slick-slide{display: none;float: left;height: 100%;min-height: 1px}[dir='rtl'] .slick-slide{float: right}.slick-slide img{display: block}.slick-slide.slick-loading img{display: none}.slick-slide.dragging img{pointer-events: none}.slick-initialized .slick-slide{display: block}.slick-loading .slick-slide{visibility: hidden}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent}.slick-arrow.slick-hidden{display: none}*{font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-feature-settings: "palt";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #666;box-sizing: border-box;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.8;letter-spacing: 0.08em;text-align: justify}.mincho{font-family: yu-mincho-pr6,sans-serif;font-weight: 600}h2{font-family: "游明朝",YuMincho,yu-mincho-pr6,sans-serif;font-weight: 600}a{transition: .3s}a:hover{opacity: .6}br{line-height: inherit}span,a,strong,small{color: inherit;font-size: inherit;font-family: inherit;font-weight: inherit;letter-spacing: inherit}.wrap{width: 800px;margin: 0 auto;position: relative}.wrap.midium{width: 930px}.row{display: flex;justify-content: space-between}.linkwrap{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: 10}.body-wrap{overflow: hidden;position: relative}.sp{display: none}.btn{width: 220px;height: 50px;max-width: 100%;display: flex;align-items: center;padding-left: 25px;background: #02104c;color: #c0a209;position: relative;z-index: 0}.btn:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: .3s;opacity: 0;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.btn:after{content: '';width: 30px;height: 1px;background: #c0a209;position: absolute;top: 50%;right: 0;transform: translateY(-50%);transition: .3s}.btn:hover{opacity: 1;color: #02104c}.btn:hover:before{opacity: 1}.btn:hover:after{background: #02104c}.btn.gold{background: transparent;color: #02104c}.btn.gold:before{opacity: 1}.btn.gold:after{background: #02104c}.btn.gold:hover{opacity: .6}.btn.wide{width: 270px}.btn.sp{display: none}header{width: 100%;background: #fff;display: flex;align-items: center;justify-content: space-between;padding: 0 20px 0 27px;height: 100px;position: fixed;top: 0;left: 0;z-index: 9990;transition: .5s}header .logo{width: 286px;display: block}header .clinic-name{display: block;font-size: 12px;color: #ccc;margin-right: 18px}header .right .row{justify-content: flex-end;align-items: center;margin-bottom: 8px}header .right .row .tel{width: 161px;height: 27px;background: #c0a209;color: #fff;font-size: 18px;display: flex;justify-content: center;align-items: center}header .right .row .tel span{padding-left: 17px;background: url(../images/common/icon-tel01.png.webp) no-repeat left center/11.7px}header.clone{opacity: 0;visibility: hidden}header.clone.fix{opacity: 1;visibility: visible}.gnav{display: flex}.gnav li{font-size: 14px;margin-left: 1.8em}p.access{padding-left: 26px}p.access.address{background: url(../images/common/icon-address01.png.webp) no-repeat center left 4px/9px}p.access.car{background: url(../images/common/icon-car01.png.webp) no-repeat center left/18px}.hour-table{width: 345px;table-layout: fixed;position: relative;margin-bottom: 12px}.hour-table:before{content: '';width: 100%;height: 1px;background: url(../images/common/border01.png.webp) repeat-x left center/auto 1px;position: absolute;bottom: 38px;left: 0}.hour-table thead{background: #666}.hour-table thead th{width: 115px;font-size: 12px;font-weight: 700;color: #fff;padding: .4em 0 .4em 1em;letter-spacing: .22em;text-align: left}.hour-table thead td{color: #fff;font-size: 14px;text-align: center;vertical-align: middle}.hour-table tbody{background: #fff}.hour-table tbody th{text-align: right;font-size: 14px;padding: .5em 1em .5em 0}.hour-table tbody td{text-align: center;font-size: 12px;vertical-align: middle}.hour-table + p{font-size: 12px}.treat-tab dt{width: 100%;height: 100px;background: #ccc;display: flex;justify-content: center;align-items: center;font-size: 25px;color: #02104c;position: relative;z-index: 0;cursor: pointer}.treat-tab dt:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: .3s;opacity: 0;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.treat-tab dt.active:before{opacity: 1}.treat-tab dt:after{content: '';width: 0;height: 0;border-style: solid;border-width: 13px 8px 0 8px;border-color: #faf4c2 transparent transparent transparent;position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);transition: .3s;opacity: 0}.treat-tab dt.active:after{opacity: 1}.treat-tab dt.active{pointer-events: none}.treat-tab dt:nth-of-type(1) span{padding-left: 75px;background: url(../images/common/icon-outpatient02.png.webp) no-repeat left center/55px;line-height: 3}.treat-tab dt:nth-of-type(2) span{padding-left: 73px;background: url(../images/common/icon-homevisit02.png.webp) no-repeat left center/59px;line-height: 3}.treat-tab dd{background: #fff;padding: 60px 65px;display: none}.treat-tab dd.active{display: block}.treat-tab dd .wrap-gray{margin-top: 65px;background: #f2f2f2;padding: 40px}.treat-tab dd .wrap-gray h3{font-size: 25px;color: #c0a209;margin: 0 0 25px;text-align: center}.treat-tab dd .wrap-gray .left{width: 360px}.treat-tab dd .wrap-gray .left .btn{margin-top: 18px}.treat-tab dd .wrap-gray .right{width: 316px}.treat-tab dd .wrap-gray .right h4{font-size: 12px;font-weight: 700;border-bottom: solid 1px;padding-bottom: .8em;margin-bottom: 1em}.treat-tab dd .wrap-gray .row + .btn{margin: 20px auto 0}.treat-list{display: flex;flex-wrap: wrap}.treat-list li{width: 16.66%;text-align: center;font-weight: 700;transition: .3s;position: relative;padding-bottom: 11px}.treat-list li:after{content: '';width: 6px;height: 6px;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(45deg);transition: .3s}.treat-list li:nth-of-type(n+7){margin-top: 50px}.treat-list li img{width: 67px;display: block;margin: 0 auto;transition: .3s;margin-bottom: 10px}.treat-list li img.on{position: absolute;top: 0;left: 50%;transform: translateX(-50%);opacity: 0}.treat-list li:hover{color: #c0a209}.treat-list li:hover:after{border-color: #c0a209}.treat-list li:hover img.off{opacity: 0}.treat-list li:hover img.on{opacity: 1}.visit-list{display: flex;flex-wrap: wrap}.visit-list li{width: 25%;font-weight: 700;text-align: center;transition: .3s;line-height: 1.6;position: relative;padding-bottom: 11px}.visit-list li:after{content: '';width: 6px;height: 6px;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(45deg);transition: .3s}.visit-list li img{width: 81px;display: block;margin: 0 auto 14px;transition: .3s}.visit-list li img.on{position: absolute;top: 0;left: 50%;transform: translateX(-50%);opacity: 0}.visit-list li:hover{color: #c0a209}.visit-list li:hover img.off{opacity: 0}.visit-list li:hover img.on{opacity: 1}.visit-list li:hover:after{border-color: #c0a209}.gmap{height: 360px;position: relative}.gmap iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%)}.foot-info{padding-top: 55px;padding-bottom: 55px;min-height: 560px;display: flex;align-items: center}.foot-info .content{width: 370px}.foot-info .logo{display: block;width: 370px;margin-bottom: 24px}.foot-info .hour-table{margin-top: 24px}.foot-info .img{width: 50vw;height: calc(100% - 110px);background: url(../images/common/foot-info01.jpg.webp) no-repeat center/cover;position: absolute;top: 55px;right: calc(-50vw + 465px)}.no-webp .foot-info .img{background-image: url(../images/common/foot-info01.jpg.webp)}footer{background: #02104c;padding-top: 70px}footer .sitemap{z-index: 0}footer .sitemap .item01{width: 354px;position: absolute;bottom: -160px;right: calc(-50vw + 400px);z-index: -1}footer .sitemap dl dt{color: #fff;line-height: 2}footer .sitemap dl dt + .row{margin-top: 20px}footer .sitemap dl>.row{width: 472px}footer .sitemap dl>.row dd{width: 200px}footer .sitemap dl>.row dd p.ttl{font-size: 12px;color: #c0a209;border-bottom: solid 1px;padding-bottom: .5em}footer .sitemap dl>.row dd .row{flex-wrap: wrap}footer .sitemap dl>.row dd .half li{width: 50%}footer .sitemap dl>.row dd li{font-size: 12px;color: rgba(255,255,255,.7);padding-left: .6em;position: relative;margin-top: .6em}footer .sitemap dl>.row dd li:before{content: '-';position: absolute;left: 0}footer .copy{width: 1000px;margin: 90px auto 0;border-top: solid 1px rgba(255,255,255,.5);display: block;text-align: center;color: #fff;font-size: 12px;padding: 20px 0 24px;position: relative}.float-resv{position: fixed;bottom: 20%;right: 0;z-index: 9980;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;width: 57px;height: 225px;display: flex;justify-content: center;align-items: center;color: #02104c;background: rgb(192,162,9);background: -moz-linear-gradient(top,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(top,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to bottom,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=0 )}.float-resv .rotate{transform: rotate(-90deg);display: inline-block}@media(max-width: 768px){*{font-size: 3.73vw}.pc{display: none !important}.sp{display: block}.wrap{width: 100%;padding-left: 6.66vw;padding-right: 6.66vw}.wrap.midium{width: 100%}.row{flex-wrap: wrap}.btn{width: 60vw;height: 13.33vw;font-size: 4vw;padding-left: 6.66vw}.btn.wide{width: 60vw;padding-left: 5.33vw}.btn:after{width: 8vw}.btn.sp{display: flex}header{position: fixed;height: 16vw;padding: 0 0 0 2.66vw}header .logo{width: 62.26vw}header .gnav{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;display: block;opacity: 0;visibility: hidden;z-index: -1;padding-top: 24vw;transition: .3s}header .gnav.active{opacity: 1;visibility: visible}header .gnav li{font-size: 3.73vw;text-align: center;margin: 0;background: #02104c;width: 90%;margin: auto;color: #fff;padding: 2vw;font-weight: 600}header .gnav li a{display: block;text-align: center}header .gnav li + li{margin-top: .8em}p.access{padding-left: 6.66vw}p.access.address{background-size: 2.32vw;background-position: center left 1.33vw}p.access.car{background-size: 4.8vw}.hour-table{width: 100%;margin-bottom: 2.33vw}.hour-table:before{bottom: 10vw}.hour-table thead th{font-size: 3.2vw;width: 31.33vw}.hour-table thead td{font-size: 3.73vw}.hour-table tbody th{font-size: 3.733vw}.hour-table tbody td{font-size: 3.2vw}.hour-table + p{font-size: 3.2vw}.treat-tab dt{width: 50%;height: 26.66vw;font-size: 4.66vw}.treat-tab dt:nth-of-type(1) span{padding-left: 0;padding-top: 10vw;background-size: 11.93vw;background-position: top center;line-height: 1}.treat-tab dt:nth-of-type(2) span{padding-left: 0;padding-top: 10vw;background-size: 12.74vw;background-position: top center;line-height: 1}.treat-tab dd{padding: 9.33vw 0 8vw}.treat-tab dd .wrap-gray{width: 73.33vw;margin: 7.33vw auto 0;padding: 5.33vw 6.66vw 6.66vw}.treat-tab dd .wrap-gray h3{font-size: 4.66vw;margin: 0 0 2.66vw}.treat-tab dd .wrap-gray .left{width: 100%;margin-bottom: 6vw}.treat-tab dd .wrap-gray .right{width: 100%}.treat-tab dd .wrap-gray .right h4{font-size: 3.46vw;padding-bottom: .6em;margin-bottom: .8em}.treat-tab dd .wrap-gray .row + .btn{margin-top: 4.66vw}.treat-list li{width: 33.33%;padding-bottom: 3.33vw}.treat-list li:after{width: 1.86vw;height: 1.86vw}.treat-list li:nth-of-type(n+4){margin-top: 8vw}.treat-list li img{width: 16vw;margin-bottom: 3vw}.visit-list{flex-wrap: wrap}.visit-list li{width: 50%;padding-bottom: 4.66vw;position: relative;padding-bottom: 3.33vw}.visit-list li:after{width: 1.86vw;height: 1.86vw}.visit-list li:nth-of-type(n+3){margin-top: 13.33vw}.visit-list li img{width: 19.46vw;margin-bottom: 4vw}.gmap{height: 53.33vw}.view{height: 53.33vw}.foot-info{padding-top: 5.33vw;padding-bottom: 7.33vw;min-height: 0;display: block}.foot-info .content{width: 100%}.foot-info .hour-table{margin-top: 4vw}.foot-info .img{position: static;width: 100%;height: 53.33vw;margin-top: 4.66vw}footer{padding-top: 9.33vw}footer .sitemap{display: block}footer .sitemap .item01{width: 74.93vw;right: 0;bottom: -26vw}footer .sitemap dl dt{margin-bottom: 1em}footer .sitemap dl>.row{width: 100%}footer .sitemap dl>.row dd{width: 100%;margin-bottom: 1em}footer .sitemap dl>.row dd p.ttl{font-size: 3.73vw;margin-bottom: 1em;line-height: 2}footer .sitemap dl>.row dd li{font-size: 3.73vw;margin: 0 0 1em;line-height: 2}footer .copy{width: 86.66vw;font-size: 3.2vw;margin-top: 6vw;padding: 1em 0 21.33vw}.float-btn.sp{display: flex;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9989}.float-btn li{width: 100%;height: 16vw;display: flex;justify-content: center;align-items: center;color: #02104c;position: relative;padding-top: 1.5vw;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.float-btn li + li{border-left: solid 1px}.float-btn li span{padding-top: 4.5vw}.float-btn li:nth-of-type(1) span{background: url(../images/common/icon-resv02.png.webp) no-repeat top center/5.17vw}.float-btn li:nth-of-type(2) span{background: url(../images/common/icon-tel03.png.webp) no-repeat top center/3.86vw}.menu-btn{width: 16vw;height: 16vw;position: fixed;top: 0;right: 0;z-index: 9995;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.menu-btn .inner{width: 8vw;height: 2.66vw;margin: 4.8vw auto 1vw;position: relative}.menu-btn .inner span{width: 100%;height: 1px;background: #02104c;position: absolute;left: 0;transition: .3s}.menu-btn .inner span:nth-of-type(1){top: 0}.menu-btn .inner span:nth-of-type(2){bottom: 0}.menu-btn p{text-align: center;font-size: 2.8vw;color: #02104c}.sub-treat-list li{font-size: 3.4vw}}.flow2 .wrap-white{background: #EDEFF1;padding: 40px}.flow2{background: #fff;padding: 0px 0 30px}.flow2 .wrap-white h3{font-size: 25px;color: #c0a209;margin: 0 0 25px;text-align: center}.flow2 .wrap-white .right h4{font-size: 12px;font-weight: 700;border-bottom: solid 1px;padding-bottom: .8em;margin-bottom: 1em}.flow2 .wrap-white .left{width: 360px}.flow2 .wrap-white .right{width: 316px}.flow2 .wrap-white .left .btn{margin-top: 18px}@media (max-width: 768px){.flow2 .wrap-white .row + .btn{margin-top: 4.66vw}}header:not(.clone){padding: 0 30px}header:not(.clone) .logo .gray{display: none}header:not(.clone){position: absolute;top: 10px;left: 0;background: none}header:not(.clone) .clinic-name{color: #e6e6e6}header:not(.clone) .gnav li{color: #fff;font-size: 13px}header:not(.clone) .right .row .tel{background: #fff;color: #666}header:not(.clone) .right .row .tel span{background-image: url(../images/common/icon-tel03.png.webp)}header.clone .logo .white{display: none}.mv{width: calc(100% - 30px);height: calc(100vh - 30px);margin: 0 auto;background: url(../images/index/mv01.jpg.webp) no-repeat center/cover;border-top: solid 15px #fff;position: relative}.no-webp .mv{background-image: url(../images/index/mv01.jpg.webp)}.mv .inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.mv .inner .catch{font-size: 36px;color: #fff;text-align: center;letter-spacing: 0.25em;line-height: 1.6;margin-bottom: 25px}.mv .inner .row{width: 563px;margin: 0 auto}.mv .inner .row a{width: 240px;height: 130px;background: #02104c;font-size: 18px;color: #c0a209;position: relative;display: flex;justify-content: center;align-items: center;z-index: 0}.mv .inner .row a:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: .3s;opacity: 0;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.mv .inner .row a:after{content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 18px 18px;border-color: transparent transparent #c0a209 transparent;position: absolute;bottom: 0;right: 0;transition: .3s}.mv .inner .row a span{padding-top: 34px;position: relative}.mv .inner .row a span:before{content: '';transition: .3s;position: absolute;top: 0;left: 50%;transform: translateX(-50%)}.mv .inner .row a span:after{content: '';transition: .3s;position: absolute;top: 0;left: 50%;transform: translateX(-50%);opacity: 0}.mv .inner .row a:nth-of-type(1) span:before{width: 43px;height: 29px;background: url(../images/common/icon-outpatient01.png.webp) no-repeat center/contain}.mv .inner .row a:nth-of-type(2) span:before{width: 47px;height: 32px;background: url(../images/common/icon-homevisit01.png) no-repeat center/contain}.mv .inner .row a:nth-of-type(1) span:after{width: 43px;height: 29px;background: url(../images/common/icon-outpatient02.png.webp) no-repeat center/contain}.mv .inner .row a:nth-of-type(2) span:after{width: 47px;height: 32px;background: url(../images/common/icon-homevisit02.png.webp) no-repeat center/contain}.mv .inner .row a:hover{opacity: .7}.news{background: #fff;padding: 0 100px 0 60px;height: 100px;display: flex;align-items: center;margin-top: -50px;position: relative}.news dt{font-size: 18px;color: #c0a209;width: 120px}.news dd{width: calc(100% - 120px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.news dd span{margin-right: 1.5em}.news .all{font-size: 12px;color: #c0a209;padding-right: 32px;position: absolute;top: 50%;right: 0;transform: translateY(-50%)}.news .all:after{content: '';width: 18px;height: 1px;background: #c0a209;position: absolute;top: 50%;right: 0;transform: translateY(-50%)}.top-info{background: #edeff1;position: relative;padding: 65px 0 125px}.top-info:before{content: '';width: 100%;height: 130px;background: #edeff1;position: absolute;top: -130px;left: 0;z-index: -1}.top-info .left{width: 50%}.top-info .left .map{width: 100%;height: 160px;position: relative;margin-bottom: 20px}.top-info .left .map iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%)}.top-info .right{width: 345px}.top-info .right .btn{width: 100%;font-size: 25px;justify-content: center;margin-top: 20px}.top-info .right .btn span{padding: 0 28px;position: relative}.top-info .right .btn span:before{content: '';width: 15px;height: 18px;background: url(../images/common/icon-tel02.png.webp) no-repeat center/contain;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: .3s}.top-info .right .btn span:after{content: '';width: 15px;height: 18px;background: url(../images/common/icon-tel03.png.webp) no-repeat center/contain;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: .3s;opacity: 0}.top-info .right .btn:hover span:before{opacity: 0}.top-info .right .btn:hover span:after{opacity: 1}h2.general{font-size: 35px;color: #c0a209;line-height: 1.3}h2.general span{font-size: 18px;color: #b3b3b3;display: block;margin-bottom: .4em}.concept{padding: 60px 0;background: url(../images/index/bg-concept01.jpg.webp) no-repeat center/cover}.no-webp .concept{background-image: url(../images/index/bg-concept01.jpg.webp)}.concept .item01{width: 101px;position: absolute;top: -200px;right: calc(-50vw + 460px)}.concept .content{width: 345px;background: #fff;padding: 100px 60px 115px}.concept h2{margin-bottom: 14px}.concept p{line-height: 2;margin-bottom: 24px}.features{padding-top: 115px;padding-bottom: 120px}.features1{padding-top: 60px}.features .item01{width: 101px;position: absolute;top: 0;right: calc(-50vw + 400px)}.features .item02{width: 101px;position: absolute;bottom: -60px;left: calc(-50vw + 400px)}.features h2{margin-bottom: 90px}.features ol{display: flex;justify-content: space-between;flex-wrap: wrap;counter-reset: features}.features ol li{width: 375px}.features ol li:nth-of-type(n+3){margin-top: 90px}.features ol li img{display: block;width: 100%}.features ol li h3{font-size: 21px;color: #c0a209;text-align: center;max-width: 300px;margin: 0 auto 14px}.features ol li h3:before{counter-increment: features;content: counter(features,decimal-leading-zero);font-size: 35px;display: block;text-align: center;margin-top: 25px}.features ol li p{max-width: 300px;margin: 0 auto}.features ol + .btn{margin: 110px auto 0}.staff{background: #02104c;padding: 145px 0 120px}.staff .staff-arrow{display: flex;justify-content: space-between;width: 94px;margin: 0 auto 25px}.staff .staff-arrow .slick-prev{width: 35px;height: 35px;cursor: pointer;background: url(../images/index/arrow-prev01.png.webp) no-repeat center/contain}.staff .staff-arrow .slick-next{width: 35px;height: 35px;cursor: pointer;background: url(../images/index/arrow-next01.png.webp) no-repeat center/contain}.staff .staff-slide{width: 1200px;margin-left: -200px}.staff .staff-slide .slick-list{overflow: visible}.staff .staff-slide li>.row{position: relative;z-index: 0}.staff .staff-slide li>.row:after{content: '';width: 354px;height: 290px;background: url(../images/common/bg-logo01.png.webp) no-repeat center/contain;position: absolute;right: -95px;bottom: -140px;z-index: -1}.staff .staff-slide li .img{width: 660px;position: relative}.staff .staff-slide li .img img{display: block;width: 100%}.staff .staff-slide li .img p.name{width: 490px;height: 80px;background: url(../images/index/bg-name01.png.webp) no-repeat right center/contain;display: flex;align-items: center;justify-content: center;color: #02104c;font-size: 15px;position: absolute;bottom:0;right: -30px}.staff .staff-slide li .img p.name:before{content: '';width: 0;height: 0;border-style: solid;border-width: 30px 0 0 30px;border-color: transparent transparent transparent #182987;position: absolute;right: 0;top: -30px}.staff .staff-slide li .img p.name strong{font-size: 35px;vertical-align: middle;margin-left: .8em;letter-spacing: .1em}.staff .staff-slide li .content{width: 480px;padding-right: 135px}.staff .staff-slide li .content h2{font-size: 35px;color: #c0a209;margin-bottom: 10px}.staff .staff-slide li .content h2 small{display: block;font-size: 18px;color: #ccc;line-height: 1.6}.staff .staff-slide li .content h2 + p{color:#c0a209;margin-bottom: 20px;line-height: 1.7;letter-spacing: 0}.staff .staff-slide li .content h3{font-size: 20px;color: #fff;margin-bottom: 20px;letter-spacing: 1px}.staff .staff-slide li .content p{color: #fff;line-height: 2}.staff .staff-slide li .dr-detail{background: #fff;margin-top: 140px;padding: 50px 0 40px;width: 1065px;margin-left: auto;position: relative}.staff .staff-slide li .dr-detail:after{content: '';width: calc(50vw - 600px);height: 100%;background: #fff;position: absolute;top: 0;right: calc(-50vw + 600px);z-index: -1}.staff .staff-slide li .dr-detail .inner{width: 930px;padding-left: 65px}.staff .staff-slide li .dr-detail dl{width: 400px}.staff .staff-slide li .dr-detail dl dt{font-size: 18px;color: #c0a209;border-bottom: solid 1px;line-height: 2.2;margin-bottom: 1em}.staff .staff-slide li .dr-detail dl dd table th{width: 1px;white-space: nowrap;padding-right: 1em}.staff .staff-slide + .btn{margin: 100px auto 0}.treatment{background: #f2f2f2;padding: 110px 0 100px}.treatment .wrap{z-index: 0}.treatment .wrap:before{content: '';width: 544px;height: 340px;background: url(../images/index/bg-treatment01.jpg.webp) no-repeat center right/contain;position: absolute;right: calc(-50vw + 465px);top: -80px;z-index: -1}.no-webp .treatment .wrap:before{background-image: url(../images/index/bg-treatment01.jpg.webp)}.treatment h2{margin-bottom: 20px}.treatment h2 + p{max-width: 345px;margin-bottom: 80px}.treatment .img{width: calc(50vw + 465px);height: 350px;background: url(../images/index/bg-treat01.jpg.webp) no-repeat center/cover;margin-top: 100px}.no-webp .treatment .img{background-image: url(../images/index/bg-treat01.jpg.webp)}.reason{margin-bottom: 100px}.reason .left{width: 50%;background: #02104c;padding: 100px 0}.reason .left .inner{width: 465px;margin-left: auto;padding-right: 120px}.reason .left h2,.promise .right h2{margin-bottom: 30px}.reason .left .check,.promise .right .check{margin-bottom: 55px}.reason .left .check li,.promise .right .check li{font-family: inherit;font-weight: 600;font-size: 20px;color: #c0a209;padding-left: 40px;position: relative}.reason .left .check li:before,.promise .right .check li:before{content: '';width: 23px;height: 17px;background: url(../images/common/icon-check01.png) no-repeat center/contain;position: absolute;top: 10px;left: 0}.top-info .check{margin-bottom: 20px;margin-top: 10px}.top-info .check li{font-family: inherit;font-weight: 600;font-size: 16px;color: #c0a209;padding-left: 40px;position: relative}.top-info .check li:before{content: '';width: 20px;height: 15px;background: url(../images/common/icon-check01.png) no-repeat center/contain;position: absolute;top: 8px;left: 0}.top-info strong{padding:0 .15em;border-radius: .15em;font-weight: bolder;font-size: 16px;background: rgba(255,246,141,0.9);color: inherit}.btn_flex{display: flex;justify-content: space-around;margin-top: 15px}.reason .left .check li + li,.promise .right .check li + li{margin-top: 30px}.reason .left p,.promise .right p{color: #fff;line-height: 2}.reason .right{width: 50%;position: relative}.reason .right a{width: 100%;height: 50%;position: absolute;left: 0;display: flex;align-items: center;z-index: 0}.reason .right a:before{content: '';width: 100%;height: 100%;background: #666;position: absolute;top: 0;left: 0;z-index: -1;transition: .3s;opacity: 0}.reason .right a.online{top: 0;background: url(../images/index/bg-reason01.jpg.webp) no-repeat center/cover}.reason .right a.tel{bottom: 0;background: url(../images/index/bg-reason02.jpg.webp) no-repeat center/cover}.no-webp .reason .right a.online{background-image: url(../images/index/bg-reason01.jpg.webp)}.no-webp .reason .right a.tel{background-image: url(../images/index/bg-reason02.jpg.webp)}.reason .right a span{font-size: 30px;color: #fff;display: block;width: 100%;text-align: center}.reason .right a span small{display: table;margin: 5px auto 0;font-size: 28px;border-top: solid 1px;border-bottom: solid 1px;padding: 0 1em}.reason .right a.online span{padding-top: 38px;background: url(../images/common/icon-resv01.png.webp) no-repeat top center/32px}.reason .right a.tel span{padding-top: 38px;background: url(../images/common/icon-tel01.png.webp) no-repeat top center/24px}.reason .right a:hover{opacity: 1}.reason .right a:hover:before{opacity: 1}.equipment .wrap{align-items: flex-end;margin-bottom: 55px}.equipment h2 + p{width: 685px;padding-right: 65px}.equipment .loop-slide{margin-bottom: 90px}.equipment .btn{margin: 0 auto -25px;z-index: 2}.blog{background: #edeff1;padding: 80px 0 70px}.blog h2{margin-bottom: 45px}.blog .blog-slide{width: 1770px;margin-left: -422px}.blog .blog-slide .slick-prev{width: 10px;height: 10px;border-right: solid 1px #999;border-bottom: solid 1px #999;position: absolute;top: 50%;right: 588px;transform: translateY(-50%) rotate(-45deg);z-index: 14;cursor: pointer}.blog .blog-slide .slick-next{width: 10px;height: 10px;border-left: solid 1px #999;border-bottom: solid 1px #999;position: absolute;top: 50%;left: 588px;transform: translateY(-50%) rotate(45deg);z-index: 14;cursor: pointer}.blog .blog-slide li{width: 560px;margin: 0 15px;background: #fff;padding: 15px 25px 15px 260px;position: relative;height: 130px}.blog .blog-slide li .thumb{width: 235px;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;position: absolute;top: 0;left: 0}.blog .blog-slide li .time{font-size: 12px;display: block;color: #b3b3b3;margin-bottom: 6px}.blog .blog-slide + .btn{margin: 60px auto 0}.recruit{padding: 50px 0;background: url(../images/index/bg-recruit01.jpg.webp) no-repeat center/cover}.no-webp .recruit{background-image: url(../images/index/bg-recruit01.jpg.webp)}.recruit .inner{width: 345px;background: #fff;padding: 100px 60px 115px;margin-left: auto}.recruit h2{margin-bottom: 14px}.recruit p{line-height: 2;margin-bottom: 24px}.outpatient .mv{background-image: url(../images/outpatient/mv01.jpg.webp)}.no-webp .outpatient .mv{background-image: url(../images/outpatient/mv01.jpg.webp)}.outpatient .mv .inner .catch{padding-top: 60px;background: url(../images/common/icon-outpatient03.png.webp) no-repeat center top/68px;margin-bottom: 10px}.cat-top .mv .inner .catch + p{max-width: 564px;margin: 0 auto;color: #fff;line-height: 2}.mv .treat-list{width: 930px;position: absolute;bottom: -80px;left: 50%;transform: translateX(-50%);z-index: 20}.mv .treat-list li{background: #fff;width: 145px;height: 145px;margin-right: 12px;padding: 22px 0 0}.mv .treat-list li:after{bottom: 15px}.mv .treat-list li:nth-of-type(6n){margin-right: 0}.mv .treat-list li:nth-of-type(n+7){margin-top: 12px}.mv .treat-list li img.on{top: 22px}.outpatient .features{margin-top: 200px;position: relative}.outpatient .features:before{content: '';width: 100vw;height: 280px;background: #edeff1;position: absolute;top: -280px;left: calc(-50vw + 400px);z-index: -1}.outpatient .features .item01{top: -200px}.outpatient .features .item02{bottom: -150px}.flow{background: #edeff1;padding: 110px 0 125px}.flow h2{margin-bottom: 60px}.flow ol li{padding-left: 180px;position: relative;padding-bottom: 60px;z-index: 0}.flow ol li:not(:last-of-type):after{content: '';width: 1px;height: 100%;background: #c0a209;position: absolute;top: 0;left: 72px;z-index: -1}.flow ol li .no{width: 101px;height: 101px;display: flex;justify-content: center;align-items: center;border: solid 1px #c0a209;position: absolute;top: 0;left: 22px;transform: rotate(45deg);background: #edeff1}.flow ol li .no span{font-size: 35px;color: #c0a209;line-height: 1.3;transform: rotate(-45deg)}.flow ol li .no span small{display: block;line-height: 1;font-size: 12px}.flow ol li h3{font-size: 20px;color: #c0a209;border-bottom: solid 1px #fff;padding-bottom: .3em;margin-bottom: 1.4em}.flow ol li .row{align-items: flex-start}.flow ol li .row p{width: 210px}.flow ol li .row img{width: 375px;display: block}.flow ol li .btn{margin-top: 30px}.flow .wrap-white{margin-top: 40px;background: #fff;padding: 40px}.flow .wrap-white h3{font-size: 25px;color: #c0a209;margin: 0 0 25px;text-align: center}.flow .wrap-white .left{width: 360px}.flow .wrap-white .left .btn{margin-top: 18px}.flow .wrap-white .right{width: 316px}.flow .wrap-white .right h4{font-size: 12px;font-weight: 700;border-bottom: solid 1px;padding-bottom: .8em;margin-bottom: 1em}.flow .wrap-white .row + .btn{margin: 20px auto 0}.cat-top .reason{margin-bottom: 0}.reason h3{font-size: 20px;color: #c0a209;margin-bottom: 16px}.visit .mv{background-image: url(../images/visit/mv01.jpg.webp)}.no-webp .visit .mv{background-image: url(../images/visit/mv01.jpg.webp)}.visit .mv .inner .catch{padding-top: 60px;background: url(../images/common/icon-homevisit03.png.webp) no-repeat center top/75px;margin-bottom: 10px}.visit .visitcare-list{display: flex;flex-wrap: wrap;width: 930px;position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%)}.visit .visitcare-list li{width: 225px;margin-right: 10px}.visit .visitcare-list li:nth-of-type(4n){margin-right: 0}.visit .visitcare-list li:nth-of-type(n+5){margin-top: 12px}.visit .visitcare-list li a{width: 100%;height: 70px;display: flex;justify-content: center;align-items: center;font-weight: 700;background: #fff;position: relative}.visit .visitcare-list li a:after{content: '';width: 7px;height: 7px;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%) rotate(45deg)}.visit .features .item02{mix-blend-mode: soft-light;bottom: -470px}.promise .left{width: 50%;background: url(../images/visit/bg-promise01.jpg.webp) no-repeat center/cover}.no-webp .promise .left{background-image: url(../images/visit/bg-promise01.jpg.webp)}.promise .right{width: 50%;background: #02104c;padding: 100px 0}.promise .right .inner{width: 465px;padding-left: 120px}.implant_box{margin-bottom: 80px;border: 1px solid #b3b3b3;padding: 20px;padding: 40px 45px 40px}.implant_box h3{font-size: 25px;text-align: center;line-height: 2;margin-bottom: 25px;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;color: #c0a209;font-weight: 600;border-bottom: 1px solid}.implant_box1{border: 1px solid #b3b3b3;padding: 20px;padding: 40px 45px 40px;width: 800px;margin: auto;margin-bottom: 30px;background-color: white}.implant_box1 h3{font-size: 25px;text-align: center;line-height: 2;margin-bottom: 25px;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;color: #c0a209;font-weight: 600;border-bottom: 1px solid}.implant_box1.bg01{background:url("../images/index/mv01.jpg.webp") center center;background-size: contain}.implant_box1.bg01 div.bg02{background-color: rgba(255,255,255,.7);padding: 2.5rem 3rem}.implant_box1.bg01 div.bg02 h3{line-height: 120%;padding-bottom: 1rem}.implant_box1.bg01 div.bg02 h3 span{font-size: 1rem}.imp_flex{display: flex;justify-content: space-between;flex-wrap: wrap}.imp_flex .img_300{width: 260px}.imp_flex .content_600{width: 410px}.video{width:100%}.btn.mt10{margin-top: 10px}.implant__wrap{margin: 0 calc(50% - 50vw);width: 100vw;background: #02104c;padding: 60px 0;margin-bottom: 60px}.implant__wrap-inner{max-width: 800px;margin: 0 auto}.cl-white{color: #fff;margin-bottom: 20px}.harf{display: flex;justify-content: space-between;flex-wrap: wrap}.side-img2{display: flex;justify-content: space-between;width: 100%}.side-img2 .img2{width: 49%}img.harf2{width:100%}.implant_box2{border: 1px solid #b3b3b3;padding: 20px;padding: 40px 45px 40px;width: 800px;margin: auto;margin-bottom: 30px}.implant_box2 h3{font-size: 25px;text-align: center;line-height: 150%;margin-bottom: -10px;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;color: #c0a209;font-weight: 600;border-bottom: 1px solid;padding-bottom: 9px;margin-top: -5px}p.bunin2{text-align: center;padding-top: 0px;padding-bottom: 11px}.calendar_wrap img{width:100%;height:auto;max-width:450px;margin:0 auto;display:block}@media screen and (max-width: 768px){.btn.mt10{margin: 20px auto 0}.implant__wrap{margin-bottom: 13vw;border: 1px solid #b3b3b3;padding: 20px;padding: 6vw 7vw 6vw;z-index: -2px}.implant__wrap-inner{width: 100%;padding-left: 6.66vw;padding-right: 6.66vw;z-index: -2px}.flex-d-c{flex-direction: column;margin: 0 auto}.imp_flex .m-center{width: 100%;margin: 0 auto}}@media(max-width: 768px){header:not(.clone){padding: 0 0 0 2.66vw}header:not(.clone){top: 0;background: #fff;position: fixed}header:not(.clone) .logo .gray{display: block}header:not(.clone) .gnav li{color:#fff;font-size: 3.73vw}.mv{width: 100%;height: 130.66vw;margin-top: 16vw;min-height: 0;border: none;background-image: url(../images/index/mv01-sp.webp)}.mv .inner .catch{font-size: 6vw;margin-bottom: 4vw}.mv .inner .row{width: 86.66vw}.mv .inner .row a{width: 38.66vw;height: 24vw;font-size: 3.73vw}.mv .inner .row a:after{border-width: 0 0 3.2vw 3.2vw}.mv .inner .row a span{padding-top: 9.06vw}.mv .inner .row a:nth-of-type(1) span:before{width: 11.41vw;height: 7.73vw}.mv .inner .row a:nth-of-type(2) span:after{width: 12.53vw;height: 8.4vw}.news{width: 86.66vw;padding: 3.73vw 6.66vw 5.33vw;flex-wrap: wrap;height: auto;margin-top: -17.66vw}.news dt{width: 100%;font-size: 4.8vw;border-bottom: solid 1px #e6e6e6;padding-bottom: .5em;margin-bottom: .8em}.news dd{width: 100%}.news dd span{display: block}.news .all{font-size: 3.2vw;transform: none;top: 6vw;right: 6.66vw;padding-right: 5.33vw}.news .all:after{width: 2.66vw}.top-info{padding: 6vw 0 13.33vw}.top-info .left{width: 100%;margin-bottom: 5.33vw}.top-info .left .map{height: 43.33vw;margin-bottom: 5.33vw}.top-info .right{width: 100%}.top-info .right .btn{font-size: 6.66vw;margin-top: 6vw}h2.general{font-size: 7.46vw;white-space: nowrap}h2.general span{font-size: 4.26vw}.concept{padding: 12.53vw 0 40vw;min-height: 152.53vw}.concept .content{width: 100%;padding: 12vw 13.33vw 16.66vw;position: relative;z-index: 10}.concept h2{margin-bottom: 2.66vw}.concept p{margin-bottom: 4.66vw}.concept .item01{width: 20.13vw;right: 0;top: -12.53vw;opacity: .9}.features{padding-top: 11.33vw;padding-bottom: 13.33vw}.features .item01{width: 20.13vw;right: 0;top: 8vw;z-index: -1}.features .item02{width: 20.13vw;left: 0;bottom: auto;top: 171.33vw;z-index: -1}.features h2{margin-bottom: 10vw}.features ol li{width: 100%}.features ol li:nth-of-type(n+2){margin-top: 11.33vw}.features ol li h3{font-size: 4.66vw;max-width: 100%;margin-bottom: 3.33vw}.features ol li h3:before{font-size: 7.46vw;margin-top: 6vw}.features ol li p{max-width: 100%}.features ol + .btn{margin-top: 10vw}.staff{padding: 12vw 0 20vw}.staff .wrap{padding: 0}.staff .staff-arrow{width: 25.33vw;margin-bottom: 5.33vw}.staff .staff-arrow .slick-prev,.staff .staff-arrow .slick-next{width: 9.33vw;height: 9.33vw}.staff .staff-slide{width: 100%;margin-left: 0}.staff .staff-slide li{padding: 0 6.66vw}.staff .staff-slide li>.row:after{content: none}.staff .staff-slide li .img{width: 100%;margin-bottom: 18vw}.staff .staff-slide li .img p.name{width: 84.4vw;height: 13.46vw;font-size: 3.2vw;bottom: -6.73vw;right: -4.93vw;padding-left: 6vw}.staff .staff-slide li .img p.name:before{border-width: 4.74vw 0 0 4.74vw;top: -4.74vw}.staff .staff-slide li .img p.name strong{font-size: 6vw}.staff .staff-slide li .content{width: 100%;padding-right: 0;position: relative;z-index: 0}.staff .staff-slide li .content:after{content: '';width: 48.13vw;height: 39.33vw;background: url(../images/common/bg-logo01.png.webp) no-repeat center/contain;position: absolute;top: 3.33vw;right: -6.66vw;z-index: -1}.staff .staff-slide li .content h2{font-size: 7.46vw;margin-bottom: 3vw}.staff .staff-slide li .content h2 small{font-size: 4.26vw}.staff .staff-slide li .content h3{font-size: 4.66vw;margin-bottom: 3vw}.staff .staff-slide li .dr-detail{width: 100%;margin-top: 13.33vw;padding: 4.66vw 6.66vw 5.33vw}.staff .staff-slide li .dr-detail:after{content: none}.staff .staff-slide li .dr-detail .inner{width: 100%;padding-left: 0}.staff .staff-slide li .dr-detail dl{width: 100%}.staff .staff-slide li .dr-detail dl + dl{margin-top: 9.33vw}.staff .staff-slide li .dr-detail dl dt{font-size: 4.8vw}.staff .staff-slide li .dr-detail dl dd table th,.staff .staff-slide li .dr-detail dl dd table td{letter-spacing: 0em}.staff .staff-slide + .btn{margin-top: 6.66vw}.treatment{padding: 11.73vw 0 13.33vw;overflow: hidden}.treatment .wrap:before{width: 62.13vw;height: 42vw;right: 0;top: -16vw}.treatment h2{margin-bottom: 3.33vw}.treatment h2 + p{max-width: 100%;margin-bottom: 6.66vw}.treatment .img{width: 93.33vw;height: 53.33vw;margin-top: 7.33vw}.reason{margin-bottom: 12vw}.reason .left{width: 100%;padding: 12vw 6.66vw 10vw}.reason .left .inner{width: 100%;padding: 0}.reason .left h2,.promise .right h2{margin-bottom: 8vw}.reason .left .check,.promise .right .check{margin-bottom: 7.33vw}.reason .left .check li,.promise .right .check li{font-size: 4.66vw;padding-left: 8vw}.reason .left .check li:before,.promise .right .check li:before{width: 5.54vw;height: 4vw;top: 2vw}.reason .left .check li + li,.promise .right .check li + li{margin-top: 5.33vw}.reason .right{width: 100%}.reason .right a{position: static;width: 100%;height: 60vw}.reason .right a span{width: 100%;font-size: 6vw;padding-bottom: 4vw;position: relative}.reason .right a span:after{content: '';width: 2vw;height: 2vw;border-right: solid 1px #fff;border-bottom: solid 1px #fff;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(45deg)}.reason .right a.online span{padding-top: 9.33vw;background-size: 7.39vw}.reason .right a.tel span{padding-top: 8.66vw;background-size: 5.8vw}.reason .right a span small{font-size: 6vw;margin-top: 1vw;padding: 0 1.6em}.equipment .wrap{margin-bottom: 6.66vw}.equipment h2{margin-bottom: 4.66vw}.equipment h2 + p{width: 100%;padding: 0}.equipment .loop-slide{margin-bottom: 6.66vw}.equipment .btn{margin-bottom: -6.66vw}.blog{padding: 18vw 0 13.33vw}.blog h2{margin-bottom: 6.66vw}.blog .blog-slide{width: 73.33vw;margin: 0 auto}.blog .blog-slide .slick-prev{width: 4vw;height: 4vw;right: -6.66vw}.blog .blog-slide .slick-next{width: 4vw;height: 4vw;left: -6.66vw}.blog .blog-slide li{width: 100%;margin: 0;padding: 0;height: auto}.blog .blog-slide li .thumb{width: 100%;height: 46.66vw;position: static}.blog .blog-slide li .inner{padding: 6vw 6vw 6.66vw}.blog .blog-slide li .time{font-size: 3.73vw;margin-bottom: .3em}.blog .blog-slide + .btn{margin-top: 6.66vw}.recruit{padding: 13.33vw 0 40vw;background-image: url(../images/index/bg-recruit01-sp.webp);position: relative}.recruit .inner{width: 100%;padding: 12vw 13.33vw 16.66vw}.recruit h2{margin-bottom: 2.66vw}.recruit p{margin-bottom: 4.66vw}.recruit .item01{width: 100%;position: absolute;bottom: 0;left: 0}.outpatient .mv{background-image: url(../images/outpatient/mv01-sp.webp)}.outpatient .mv .inner,.visit .mv .inner{width: 86.66vw;top: 46%}.outpatient .mv .inner .catch,.visit .mv .inner .catch{padding-top: 12vw;background-size: 16.4vw;margin-bottom: 4.8vw}.cat-top .mv .inner .catch + p{max-width: 100%}.mv .treat-list{width: 86.66vw;bottom: -89vw}.mv .treat-list li{width: 27.33vw;height: 29.33vw;margin-right: 2.33vw}.mv .treat-list li:nth-of-type(3n){margin-right: 0}.mv .treat-list li:nth-of-type(n+4){margin-top: 2.33vw}.outpatient .features{margin-top: 105.33vw}.outpatient .features:before{height: 105.33vw;top: -105.33vw;left: 0}.outpatient .features .item01{top: 0}.outpatient .features .item02{bottom: auto;top: 322.33vw}.flow{padding: 13.33vw 0 14.66vw}.flow h2{margin-bottom: 8vw}.flow ol li{padding-left: 26vw;padding-bottom: 10vw}.flow ol li:not(:last-of-type):after{left: 12.2vw}.flow ol li .no{width: 16.93vw;height: 16.93vw;left: 4vw}.flow ol li .no span{font-size: 8vw;line-height: 1.2}.flow ol li .no span small{font-size: 2.8vw;text-align: center}.flow ol li h3{font-size: 4.66vw;margin-bottom: 1em}.flow ol li .row img{width: 100%;order: 1;margin-bottom: 4vw}.flow ol li .row p{width: 100%;order: 2}.flow ol li .btn{margin-top: 3.33vw}.flow .wrap-white{margin: 0 auto;padding: 5.33vw 6.66vw 6.66vw}.flow .wrap-white h3{font-size: 4.66vw;margin: 0 0 2.66vw;text-align: left}.flow .wrap-white .left{width: 100%;margin-bottom: 6vw}.flow .wrap-white .right{width: 100%}.flow .wrap-white .right h4{font-size: 3.46vw;padding-bottom: .6em;margin-bottom: .8em}.flow .wrap-white .row + .btn{margin-top: 4.66vw}.reason h3{font-size: 4.66vw;margin-bottom: 4vw}div.content_600.m-center strong{font-size: 14px}.top-info .flex-d-c{flex-direction: column-reverse}div.btn_flex{display:block;margin-top: 15px}.visit .mv{background-image: url(../images/visit/mv01-sp.webp)}.visit .visitcare-list{width: 86.66vw;bottom: -49vw;justify-content: space-between}.visit .visitcare-list li{margin-right: 0;width: 42vw}.visit .visitcare-list li:nth-of-type(n+3){margin-top: 2.13vw}.visit .visitcare-list li a{height: 20.66vw;text-align: center;line-height: 1.4}.visit .visitcare-list li a:after{width: 1.94vw;height: 1.94vw;bottom: 2.66vw}.visit .features{margin-top: 70vw}.visit .features:before{content: '';width: 100vw;height: 70vw;background: #f2f2f2;position: absolute;top: -70vw;left: 0;z-index: -1}.visit .features .item01{top: 0}.promise .left{width: 100%;height: 53.33vw}.promise .right{width: 100%;padding: 12vw 6.66vw 10vw}.promise .right .inner{width: 100%;padding: 0}.implant_box{margin-bottom: 13vw;border: 1px solid #b3b3b3;padding: 20px;padding: 6vw 7vw 6vw}.implant_box h3{font-size: 6.6vw;text-align: center;line-height: 1.5;margin-bottom: 5vw;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;color: #c0a209;font-weight: 600;border-bottom: 1px solid;padding-bottom: 1vw}.implant_box1{margin-bottom: 13vw;border: 1px solid #b3b3b3;padding: 20px;padding: 6vw 7vw 6vw;width: 90%}.implant_box1 h3{font-size: 6.6vw;text-align: center;line-height: 1.5;margin-bottom: 5vw;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;color: #c0a209;font-weight: 600;border-bottom: 1px solid;padding-bottom: 1vw}.implant_box2 h3{font-size: 24px;text-align: center;line-height: 1.5;margin-bottom: 0vw;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;color: #c0a209;font-weight: 600;border-bottom: 1px solid;padding-bottom: 2vw}.imp_flex .img_300{width: 100%;margin-top: 3vw}.implant_box1.bg01{background: url(../images/index/mv01.jpg.webp) center right;background-size: cover;padding: 4vw}.implant_box1.bg01 div.bg02{padding: 2rem 1.5rem}.implant_box1.bg01 div.bg02 h3 span{line-height: 100%}.implant_box2{margin-bottom: 13vw;border: 3px solid #b3b3b3;padding: 20px;padding: 6vw 7vw 6vw;width: 90%}.implant_box2{border: 1px solid #b3b3b3;padding: 20px;padding: 20px 27px 0px;margin: auto;margin-bottom: 30px;margin-top: 4px}.img2{display: block;margin-bottom: 20px}.side-img2{display: block;justify-content: space-between;width: 100%}.side-img2 .img2{width: 100%}p.bunin2{text-align: center;padding-top: 0px;padding-bottom: 9px;margin-top: -8px;margin-bottom: 0px}}
