@charset "UTF-8";@import url(//fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap);@import url(//fonts.googleapis.com/css2?family=Jost:ital,wght@0,400;1,300&display=swap);.u-color-pink{color:#e8528d}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}img{vertical-align:top}.fade-box{opacity:0;transition:1s}.fade-box.is-show{opacity:1}.inner{box-sizing:border-box;margin:0 auto;padding:80px 0;position:relative;width:1120px}@media screen and (max-width:1120px){.inner{padding:80px 5%;width:100%}}@media screen and (max-width:768px){.inner{padding:40px 5%}}.bg{background-image:linear-gradient(-45deg,#fff 25%,#fdf1e2 0,#fdf1e2 50%,#fff 0,#fff 75%,#fdf1e2 0,#fdf1e2);background-size:10px 10px;box-sizing:border-box;overflow:hidden;position:relative}.bg:before{background:url(../img/common/bg_img_01.svg) no-repeat 0 0;content:"";display:block;height:500px;left:-90px;position:absolute;width:350px}@media screen and (max-width:1120px){.bg:before{display:none}}.mainvisual{background:#f4f6f7;text-align:center}.mainvisual img{margin:0 auto;width:1120px}@media screen and (max-width:1120px){.mainvisual img{width:100%}}.topicpath{display:flex;margin-top:-30px}.topicpath li~li:before{content:"＞";margin:0 .5em}.topicpath li:first-child{background:url(../img/common/icon_topicpath.svg) no-repeat 0 50%;padding-left:27px}.topicpath li a{color:#3e3a39;transition:opacity .2s ease-in-out}.topicpath li a:hover{opacity:.8}.main-title{font-size:3.2rem;line-height:1.5;margin:0 auto 60px;text-align:center}.main-title>span{display:inline-block;font-family:M PLUS Rounded\ 1c,sans-serif;letter-spacing:.1em;position:relative}.main-title>span .lang-en{color:#7ac282;display:block;font-family:Jost,sans-serif;font-size:1.6rem}.main-title>span:after,.main-title>span:before{background-color:#eeefef;content:"";display:inline-block;height:3px;position:absolute;top:0;top:50%;width:60px}.main-title>span:before{left:-65px;transform:rotate(75deg)}.main-title>span:after{right:-65px;transform:rotate(-75deg)}.main-title+p~p{margin-top:2em}@media screen and (max-width:768px){.main-title{font-size:2.5rem;margin-bottom:30px}.main-title>span .lang-en{font-size:1.4rem}.main-title>span:before{left:-50px}.main-title>span:after{right:-50px}}.sub-title{background:url(../img/common/icon_sub-title.svg) no-repeat 0 5px;border-bottom:1px solid #eeefef;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2.4rem;letter-spacing:.1em;margin-bottom:40px;padding-bottom:.2em;padding-left:45px}@media screen and (max-width:768px){.sub-title{font-size:2rem;margin-bottom:20px}}.btn{background:#fff;border:3px solid #e8528d;border-radius:30px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3);box-sizing:border-box;color:#3e3a39;cursor:pointer;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.92rem;letter-spacing:.05em;line-height:2;margin:0 auto;padding:.35em;position:relative;text-align:center;transition:background .2s ease-in-out,color .2s ease-in-out;width:400px}.btn:after{color:#e8528d;content:"→";margin-top:.1em;position:absolute;right:1em;transition:color .2s ease-in-out,transform .2s ease-in-out}.btn:hover{background:#e8528d;color:#fff}.btn:hover:after{color:#fff;transform:translateX(5px)}@media screen and (max-width:768px){.btn{font-size:1.6rem;width:100%}}.btn-group{margin-top:40px}@media screen and (max-width:768px){.btn-group{margin-top:20px}}.list li{margin-left:1em;text-indent:-1em}.list li:before{color:#e8528d;content:"●"}.list li ul{margin-left:1em}.table-schedule{width:100%}.table-schedule thead th{background:#e8528d;color:#fff;line-height:40px;text-align:center}.table-schedule thead th:first-child{border-radius:20px 0 0 20px}.table-schedule thead th:last-child{border-radius:0 20px 20px 0}.table-schedule tbody td,.table-schedule tbody th{border-bottom:1px solid #eeefef;padding:1.5em 0;text-align:center}.table-schedule tbody th{width:28.5714285714%}.table-schedule tbody td{width:10.1785714286%}.table-schedule tbody td img{height:30px}.table-schedule+ul{font-size:1.28rem;margin-top:10px}.table-schedule+ul li:before{color:#e8528d;content:"■"}@media screen and (max-width:768px){.table-schedule tbody td img{width:25px}}.none-pc{display:none}@media screen and (max-width:768px){.none-pc{display:block}}.none-sp{display:block}@media screen and (max-width:768px){.none-sp{display:none}}.u-full-width{box-sizing:border-box;width:100%}.u-max-full-width{box-sizing:border-box;max-width:100%}.u-cf{clear:both;content:"";display:table}.u-fl{float:left}.u-fr{float:right}.u-tal{text-align:left}.u-tac{text-align:center}.u-tar{text-align:right}.u-ma{margin:auto}.u-mtn{margin-top:0}.u-mts{margin-top:.5rem}.u-mtm{margin-top:1.5rem}.u-mtl{margin-top:40px}.u-mtx{margin-top:80px}.u-mbn{margin-bottom:0}.u-mbs{margin-bottom:.5rem}.u-mbm{margin-bottom:1.5rem}.u-mbl{margin-bottom:40px}.u-mbx{margin-bottom:80px}.u-mn{margin:0}.u-ptn{padding-top:0}.u-pbn{padding-bottom:0}html{font-size:62.5%;overflow:hidden;overflow-y:scroll}body{-webkit-text-size-adjust:100%;color:#3e3a39;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;line-height:2}@media screen and (max-width:768px){body{font-size:1.4rem}}a{color:#e8528d;text-decoration:none}a:hover img{opacity:.8}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}b,strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dcdcdd;box-sizing:border-box;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.6rem;padding:.4em;width:100%}input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#eeefef}input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#eeefef}.site-header .inner{padding-bottom:0;padding-top:0}@media screen and (max-width:768px){.site-header{padding-bottom:40px}}.header-nav{background:#5c370c url(../img/common/header_nav_bg.png) repeat 50% 50%;background-size:42px;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.28rem;letter-spacing:.1em;line-height:40px}.header-nav ul{display:flex;justify-content:flex-end;position:relative;z-index:1}.header-nav ul li~li{margin-left:20px}.header-nav a{color:#fff;transition:opacity .2s ease-in-out}.header-nav a:before{content:"→";margin-right:.1em}.header-nav a:hover{opacity:.8}.header-info,.header-info>div{display:flex;justify-content:space-between}.header-info>div{margin:20px 0 0}.header-info>div .header-schedule dt{clear:both;display:inline;float:left;line-height:1;margin-right:-75px;width:75px}.header-info>div .header-schedule dt~dt,.header-info>div .header-schedule dt~dt+dd{margin-top:10px}.header-info>div .header-schedule dt span{align-items:center;background:#5c370c;color:#fff;display:flex;font-size:1.28rem;height:25.6px;justify-content:center;text-align:center}.header-info>div .header-schedule dd{line-height:1.6;margin-left:75px;padding-left:10px}.header-info>div>div{margin-left:30px}.header-info>div>div .header-tel{color:#5c370c;font-family:Jost,sans-serif;font-size:4.8rem;letter-spacing:.05em;line-height:1;margin-top:-5px}.header-info>div>div .header-tel a{color:#5c370c}.header-info>div>div .header-tel img{margin-right:5px;margin-top:-.1em;vertical-align:middle}.header-info>div>div .header-address{font-size:1.28rem}.header-info .header-logo{margin-top:-20px}.header-info .header-logo a img{opacity:1}@media screen and (max-width:1120px){.header-info{display:block}.header-info>div{justify-content:center}.header-info .header-logo{text-align:center}}@media screen and (max-width:768px){.header-info>div{display:block;margin:10px 0 0}.header-info>div .header-schedule{margin:0 auto;width:300px}.header-info>div .header-schedule dd{line-height:1.8}.header-info>div>div{margin-left:0;margin-top:20px;text-align:center}.header-info>div>div .header-tel{font-size:3.5rem}.header-info>div>div .header-tel img{width:20px}.header-info .header-logo img{width:300px}}@media screen and (min-width:769px){.nav ul{display:flex;width:100%}.nav ul li{background:url(../img/common/icon_nav_current.svg) no-repeat 50% 140%;padding:20px 0;text-align:center;transition:background .2s ease-in-out;vertical-align:middle;width:15.2678571429%}.nav ul li a{border-left:1px dotted #3e3a39;color:#3e3a39;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.92rem;height:100%;letter-spacing:.1em;line-height:1.4;transition:color .2s ease-in-out}.nav ul li a .lang-en{color:#7ac282;display:block;font-family:Jost,sans-serif;font-size:1.6rem;letter-spacing:.1em}.nav ul li:last-child a{border-right:1px dotted #3e3a39}.nav ul li.nav-home{background:none;width:90px}.nav ul li.nav-home a{background:url(../img/common/icon_nav_home.svg) no-repeat 50% 0;height:50px;text-indent:-9999px;transition:opacity .2s ease-in-out}.nav ul li.nav-home a:hover{opacity:.8}.nav ul li:hover:not(.nav-home){background:url(../img/common/icon_nav_current.svg) no-repeat 50% 100%}.nav ul li:hover:not(.nav-home) a{color:#e8528d}}@media screen and (max-width:1120px){.nav ul li a{font-size:1.6rem}.nav ul li a .lang-en{font-size:1.4rem}}@media screen and (max-width:768px){.nav ul{max-height:0;overflow:hidden;transition:overflow .4s ease-in-out,max-height .4s ease-in-out}.nav ul li~li{border-top:1px dotted #3e3a39}.nav ul li a{color:#3e3a39;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.6rem;letter-spacing:.1em;padding:10px 0}.nav ul li a .lang-en{color:#7ac282;font-family:Jost,sans-serif;font-size:1.4rem;letter-spacing:.1em}}.nav .sp-nav-toggle{display:none}@media screen and (max-width:768px){.nav .sp-nav-toggle{background:#e8528d;border-radius:25px;color:#fff;display:block;margin-top:10px;padding:.6em;position:relative;text-align:center}.nav .sp-nav-toggle:after{border-color:transparent transparent #fff #fff;border-style:solid;border-width:2px;content:"";height:5px;margin-left:1em;margin-top:8px;position:absolute;transform:rotate(-45deg);width:5px}.nav .sp-nav-toggle.is-open+ul{max-height:400px;overflow:visible}}@media screen and (min-width:769px){.about ul li.nav-about{background:url(../img/common/icon_nav_current.svg) no-repeat 50% 100%}.about ul li.nav-about a{color:#e8528d}.medical ul li.nav-medical{background:url(../img/common/icon_nav_current.svg) no-repeat 50% 100%}.medical ul li.nav-medical a{color:#e8528d}.facilities ul li.nav-facilities{background:url(../img/common/icon_nav_current.svg) no-repeat 50% 100%}.facilities ul li.nav-facilities a{color:#e8528d}.access ul li.nav-access{background:url(../img/common/icon_nav_current.svg) no-repeat 50% 100%}.access ul li.nav-access a{color:#e8528d}.recruit ul li.nav-recruit{background:url(../img/common/icon_nav_current.svg) no-repeat 50% 100%}.recruit ul li.nav-recruit a{color:#e8528d}}.site-main{background:#fff;position:relative;z-index:1}.site-footer{margin-top:70px}.site-footer .inner{padding-bottom:0;padding-top:0}@media screen and (max-width:768px){.site-footer{margin-top:40px}}.footer-logo{text-align:center}.footer-logo img{height:150px}@media screen and (max-width:768px){.footer-logo img{max-width:100%}}.footer-access{margin-top:150px}@media screen and (max-width:768px){.footer-access{margin-top:40px}}.pagetop{margin-top:40px;text-align:center}.pagetop a{background:url(../img/common/pagetop_bg.svg) no-repeat 50% 0;box-sizing:border-box;color:#fff;display:inline-block;font-family:Jost,sans-serif;height:70px;letter-spacing:.1em;line-height:1.4;padding-top:18px;transition:opacity .2s ease-in-out;width:150px}.pagetop a:hover{opacity:.8}@media screen and (max-width:768px){.pagetop{margin-top:25px}}.copyright{font-family:Jost,sans-serif;letter-spacing:.1em;line-height:1.5;margin-top:20px;padding:0 5% 20px;text-align:center}.home-mainvisual{position:relative}.home-mainvisual .slider li{display:none}.home-mainvisual .bx-wrapper{margin-bottom:0}.home-mainvisual .bx-wrapper img{width:100%}.home-mainvisual .bx-viewport .slider li{display:block}.home-mainvisual .bx-wrapper .bx-controls-auto,.home-mainvisual .bx-wrapper .bx-pager{bottom:20px}.home-mainvisual .bx-wrapper .bx-pager.bx-default-pager a{background:#dcdcdd}.home-mainvisual .bx-wrapper .bx-pager.bx-default-pager a.active,.home-mainvisual .bx-wrapper .bx-pager.bx-default-pager a:focus,.home-mainvisual .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#5c370c}.home-about{background:url(../img/home/about_bg.jpg) no-repeat 0 50px;background-size:contain;padding-top:32vw;position:relative}.home-about:before{background:url(../img/common/bg_img_02.svg) no-repeat 0 0;content:"";display:block;height:500px;left:-100px;position:absolute;width:350px}.home-about .catch{color:#dacfc0;font-family:Jost,sans-serif;font-size:8rem;letter-spacing:.1em;line-height:1;margin:.5em 0}.home-about-box{display:flex;justify-content:space-between;position:relative}.home-about-box>div{width:47.3214285714%}.home-about-box>div .marker{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:3.2rem;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-bottom:1em}.home-about-box>div .marker span{background:linear-gradient(transparent 55%,rgba(92,55,12,.3) 0)}.home-about-box>div .btn{background:#fff;border:3px solid #944d0f;border-radius:30px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3);box-sizing:border-box;color:#3e3a39;cursor:pointer;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.92rem;letter-spacing:.05em;line-height:2;margin:0 auto 0 0;padding:.35em;position:relative;text-align:center;transition:background .2s ease-in-out,color .2s ease-in-out;width:400px}.home-about-box>div .btn:after{color:#944d0f;content:"→";margin-top:.1em;position:absolute;right:1em;transition:color .2s ease-in-out,transform .2s ease-in-out}.home-about-box>div .btn:hover{background:#944d0f;color:#fff}.home-about-box>div .btn:hover:after{color:#fff;transform:translateX(5px)}@media screen and (max-width:768px){.home-about-box>div .btn{font-size:1.6rem;width:100%}}.home-about-box>p{margin-top:-50px;position:absolute;right:-140px;top:-170px;width:58.9285714286%}.home-about-box>p img{width:100%}@media screen and (max-width:1120px){.home-about:before{display:none}.home-about .catch{font-size:6rem}.home-about-box>div .marker br{display:none}.home-about-box>p{margin-top:-20px;position:relative;right:0;top:0;width:46.4285714286%}}@media screen and (max-width:768px){.home-about .catch{font-size:3rem;margin-top:1.5em}.home-about-box{display:block}.home-about-box>div{width:100%}.home-about-box>div .marker{font-size:2.4rem}.home-about-box>p{margin-top:20px;position:relative;right:0;top:0;width:100%}}.home-medical .bg{overflow:visible;padding-bottom:120px}.home-medical .bg:before{left:inherit;right:-90px;transform:scaleX(-1)}.home-medical .bg .inner{padding-bottom:0;padding-top:0}.home-medical-box{display:flex;flex-direction:row-reverse;justify-content:space-between}.home-medical-box>div{position:relative;width:47.3214285714%}.home-medical-box>div .catch{color:#dacfc0;font-family:Jost,sans-serif;font-size:8rem;letter-spacing:.1em;line-height:1;margin:.5em 0}.home-medical-box>div .marker{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:3.2rem;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-bottom:1em}.home-medical-box>div .marker span{background:linear-gradient(transparent 55%,rgba(247,183,86,.8) 0)}.home-medical-box>p{left:20px;position:absolute;top:-60px;width:42.8571428571%}.home-medical-box>p img{width:100%}.home-medical .medical-list{margin-top:-180px}.home-medical .medical-list+p .btn{background:#fff;border:3px solid #f7b756;border-radius:30px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3);box-sizing:border-box;color:#3e3a39;cursor:pointer;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.92rem;letter-spacing:.05em;line-height:2;margin:0 auto;padding:.35em;position:relative;text-align:center;transition:background .2s ease-in-out,color .2s ease-in-out;width:400px}.home-medical .medical-list+p .btn:after{color:#f7b756;content:"→";margin-top:.1em;position:absolute;right:1em;transition:color .2s ease-in-out,transform .2s ease-in-out}.home-medical .medical-list+p .btn:hover{background:#f7b756;color:#fff}.home-medical .medical-list+p .btn:hover:after{color:#fff;transform:translateX(5px)}@media screen and (max-width:768px){.home-medical .medical-list+p .btn{font-size:1.6rem;width:100%}}@media screen and (max-width:1120px){.home-medical .bg:before{display:none}.home-medical-box>div .catch{font-size:6rem}.home-medical-box>div .marker br{display:none}.home-medical-box>p{top:40px}}@media screen and (max-width:768px){.home-medical .bg{padding-bottom:40px;padding-top:20px}.home-medical-box{display:block}.home-medical-box>div{width:100%}.home-medical-box>div .catch{font-size:3rem}.home-medical-box>div .marker{font-size:2.4rem}.home-medical-box>p{margin:20px auto 0;position:relative;top:0;width:75%}.home-medical .medical-list{margin-top:-80px}}.home-sns-box{display:flex;flex-direction:row-reverse;justify-content:space-between}.home-sns-box>div{width:51.7857142857%}.home-sns-box>div ul{display:flex;justify-content:space-between}.home-sns-box>div ul li a{color:#3e3a39;font-family:Jost,sans-serif;font-size:3.2rem;letter-spacing:.05em;transition:opacity .2s ease-in-out}.home-sns-box>div ul li a img{margin-right:20px;vertical-align:middle;width:80px}.home-sns-box>div ul li a:hover{opacity:.8}.home-sns-box>div ul li a:hover img{opacity:1}.home-sns-box>p{width:44.6428571429%}.home-sns-box>p img{width:100%}@media screen and (max-width:1120px){.home-sns-box>div ul{display:block}.home-sns-box>div ul li{text-align:center}.home-sns-box>div ul li~li{margin-top:40px}}@media screen and (max-width:768px){.home-sns-box{display:block}.home-sns-box>div{width:100%}.home-sns-box>div ul li~li{margin-top:10px}.home-sns-box>div ul li a{font-size:2.5rem}.home-sns-box>div ul li a img{width:40px}.home-sns-box>p{margin-top:20px;width:100%}}.about-doctor-message{display:flex;justify-content:space-between}.about-doctor-message>div{width:50%}.about-doctor-message>div p~p{margin-top:2em}.about-doctor-message>p{width:44.6428571429%}.about-doctor-message>p img{width:100%}@media screen and (max-width:768px){.about-doctor-message{display:block}.about-doctor-message>div{width:100%}.about-doctor-message>p{margin-top:20px;width:100%}}.about-doctor-name{font-size:2.08rem;letter-spacing:.1em}.about-doctor-name span:not(.lang-en){font-size:3.2rem}@media screen and (max-width:768px){.about-doctor-name{font-size:1.4rem}.about-doctor-name span:not(.lang-en){font-size:2rem}}.about-bio-box{display:flex;justify-content:space-between}.about-bio-box .list{width:47.3214285714%}.about-bio-box .list li~li{margin-top:.2em}@media screen and (max-width:768px){.about-bio-box{display:block}.about-bio-box .list{width:100%}}.about-staff{margin-top:70px}.about-staff-box{display:flex;justify-content:space-between}.about-staff-box>div{width:47.3214285714%}.about-staff-box>div>p{margin:0 auto;width:75%}.about-staff-box>div>p img{border-radius:50%;width:100%}.about-staff-box>div h3{font-size:2.08rem;line-height:1.4;margin-top:1.5em;text-align:center}.about-staff-box>div h3 span{font-size:3.2rem}.about-staff-box>div dl,.about-staff-box>div dl dt~dt{margin-top:40px}.about-staff-box>div dl .sub-title{margin-bottom:20px}@media screen and (max-width:768px){.about-staff{margin-top:0}.about-staff-box{display:block}.about-staff-box>div{width:100%}.about-staff-box>div~div{margin-top:40px}.about-staff-box>div h3{font-size:1.4rem}.about-staff-box>div h3 span{font-size:2rem}.about-staff-box>div dl,.about-staff-box>div dl dt~dt{margin-top:20px}}.access-googlemap{height:600px;width:100%}@media screen and (max-width:768px){.access-googlemap{height:400px}}.access-transportation{margin-top:50px}.access-transportation .inner{display:flex;justify-content:space-between;padding-bottom:0;padding-top:0}.access-transportation .inner>div{border:3px solid #eeefef;border-radius:10px;box-sizing:border-box;margin-top:50px;padding:30px 30px 20px;width:47.3214285714%}.access-transportation .inner>div h4{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2.08rem;letter-spacing:.1em;margin-bottom:.2em;text-align:center}.access-transportation .inner>div h4 img{display:block;margin:-80px auto 10px}.access-transportation .inner>div:first-child h4{color:#7ac282}.access-transportation .inner>div:first-child p{line-height:1.5;text-align:center}.access-transportation .inner>div:nth-child(2) h4{color:#e8528d}.access-transportation .inner>div:nth-child(2) ul{display:table;margin:0 auto}.access-transportation .inner>div:nth-child(2) ul li{text-align:left}.access-transportation .inner>div:nth-child(2) ul li:before{color:#e8528d;content:"●"}@media screen and (max-width:768px){.access-transportation{margin-top:80px}.access-transportation .inner{display:block}.access-transportation .inner>div{width:100%}.access-transportation .inner>div+div{margin-top:60px}.access-transportation .inner>div h4{font-size:1.8rem}}.access-info{margin-top:40px}.access-info .inner{display:flex;justify-content:space-between;padding-bottom:0;padding-top:0}.access-info .inner>div{width:47.3214285714%}.access-info .inner>div .doctor-name{letter-spacing:.5em}.access-info .inner>div .doctor-name span:not(.lang-en){font-size:2.8rem}.access-info .inner>div .doctor-name .lang-en,.access-info .inner>div .footer-tel{font-family:Jost,sans-serif;letter-spacing:.1em}.access-info .inner>div .footer-tel{color:#5c370c;font-size:6.4rem;line-height:1;margin-bottom:20px;margin-top:10px}.access-info .inner>div .footer-tel a{color:#5c370c}.access-info .inner>div .footer-tel img{height:auto;margin-right:5px;margin-top:-.1em;vertical-align:middle;width:31px}.access-info .inner>p{padding-top:20px;width:48.2142857143%}.access-info .inner>p img{width:100%}@media screen and (max-width:1120px){.access-info{text-align:center}.access-info .inner>div .doctor-name span:not(.lang-en){font-size:2rem}.access-info .inner>div .footer-tel{font-size:4.5rem}.access-info .inner>div .footer-tel img{width:25px}}@media screen and (max-width:768px){.access-info{margin-top:20px}.access-info .inner{display:block}.access-info .inner>div{width:100%}.access-info .inner>div .footer-doctor-name{font-size:2rem}.access-info .inner>div .footer-tel{font-size:3.5rem}.access-info .inner>div .footer-tel img{width:20px}.access-info .inner>p{width:100%}}.access-first{margin-top:70px}.access-first section~section{margin-top:80px}.access-first section p~*{margin-top:1.5em}.access-first-credit{width:48.8392857143%}.access-first-credit img{width:100%}@media screen and (max-width:768px){.access-first section~section{margin-top:40px}.access-first-credit{width:100%}}.contact-tel{background:rgba(232,82,141,.2);border-radius:10px;display:flex;justify-content:center;margin-top:50px;padding:10px}.contact-tel p:first-child{line-height:1.5;margin-top:10px}.contact-tel p:nth-child(2){color:#e8528d;font-family:Jost,sans-serif;font-size:6.4rem;letter-spacing:.05em;line-height:1;margin-left:20px}.contact-tel p:nth-child(2) img{margin-right:5px;margin-top:-.1em;vertical-align:middle}@media screen and (max-width:768px){.contact-tel{display:block}.contact-tel p:first-child{margin-top:0;text-align:center}.contact-tel p:nth-child(2){font-size:3.5rem;margin-top:10px;text-align:center}.contact-tel p:nth-child(2) img{width:20px}}.contact-form{margin-top:80px}.contact-form table{border-bottom:1px dotted #3e3a39;margin-top:20px;width:100%}.contact-form table td,.contact-form table th{border-top:1px dotted #3e3a39;padding:30px 0;text-align:left;vertical-align:top}.contact-form table th{font-size:2.08rem;padding-right:60px;width:21.4285714286%}.contact-form table th .u-color-pink{font-size:1.6rem}.contact-form table td p~p{margin-top:20px}.contact-form table td .label{display:block;font-size:1.36rem;margin-bottom:.2em}.contact-form table td textarea{height:250px}.contact-form table+p,.contact-form table+ul{margin-top:80px}.contact-form table+ul li~li{margin-top:20px}@media screen and (max-width:768px){.contact-form{margin-top:10px}.contact-form table th{font-size:1.6rem;padding-right:30px;width:40%}}.contact-form-error{margin-bottom:40px}.contact-form-error ul li{color:#e8528d}.contact-form-error ul li:before{content:"・"}@media screen and (max-width:768px){.contact-form-error{margin-top:20px}}.contact-form-name{display:flex}.contact-form-name li~li{margin-left:30px}.contact-form-name li input{width:250px}@media screen and (max-width:768px){.contact-form-name{display:block}.contact-form-name li~li{margin-left:0;margin-top:10px}.contact-form-name li input{width:100%}}.contact-form-age{margin-right:40px}.contact-form-age input{margin-right:10px;width:100px}@media screen and (max-width:768px){.contact-form-age{display:block;margin-bottom:10px}}.contact-form-tel{display:flex}.contact-form-tel li~li{padding-left:2em;position:relative}.contact-form-tel li~li:before{content:"ー";left:0;margin-left:.5em;position:absolute}.contact-form-tel input{width:120px}@media screen and (max-width:768px){.contact-form-tel li:before{margin-top:5px}.contact-form-tel input{width:60px}}.btn-group-career{display:flex;justify-content:space-between;margin-top:20px}.btn-group-career li{width:32.5%}.btn-group-career li .btn{padding:.4em;width:100%}@media screen and (max-width:768px){.btn-group-career{display:block}.btn-group-career li{width:100%}.btn-group-career li~li{margin-top:10px}}.contact-privacypolicy.remodal{font-size:1.4rem;text-align:left;word-break:break-all}.contact-privacypolicy.remodal .sub-title{margin-top:80px}.contact-privacypolicy.remodal ol{counter-reset:number 0}.contact-privacypolicy.remodal ol li{min-height:60px;padding-left:60px;position:relative}.contact-privacypolicy.remodal ol li~li{margin-top:2em}.contact-privacypolicy.remodal ol li:before{color:#5c370c;content:counter(number) ".";counter-increment:number 1;font-family:Jost,sans-serif;font-size:5.6rem;font-style:italic;font-weight:300;left:0;letter-spacing:.05em;line-height:1;position:absolute}.contact-privacypolicy.remodal ol+p{margin-top:2em;text-align:right}@media screen and (max-width:768px){.contact-privacypolicy.remodal .sub-title{margin-top:40px}.contact-privacypolicy.remodal ol li{padding-left:45px}.contact-privacypolicy.remodal ol li:before{font-size:4rem}}.facilities-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.facilities-list li{margin-top:50px;text-align:center;width:47.3214285714%}.facilities-list li:nth-child(-n+2){margin-top:0}.facilities-list li img{height:350px}.facilities-list li span{display:block;margin-top:10px}@media screen and (max-width:1120px){.facilities-list li img{height:inherit;width:100%}}@media screen and (max-width:768px){.facilities-list{display:block;margin-top:30px}.facilities-list li{margin-top:30px;width:100%}.facilities-list li:nth-child(2){margin-top:30px}.facilities-list li img{height:inherit;width:100%}}.device-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.device-list li{margin-top:50px;text-align:center;width:29.7321428571%}.device-list li:nth-child(-n+3){margin-top:0}.device-list li img{height:300px}.device-list li span{display:block;margin-top:10px}@media screen and (max-width:1120px){.device-list li img{height:inherit;width:100%}}@media screen and (max-width:768px){.device-list li{margin-top:30px;width:47.5%}.device-list li:nth-child(3){margin-top:30px}.device-list li img{height:inherit;width:100%}}.information-list li{display:flex;padding:0 50px}.information-list li~li{border-top:1px dotted #3e3a39;margin-top:30px;padding-top:30px}.information-list li .date{background:rgba(232,82,141,.8);border-radius:40px;box-sizing:border-box;color:#fff;font-family:Jost,sans-serif;height:80px;line-height:1.3;position:relative;text-align:center;width:80px}.information-list li .date span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.information-list li .date span i{display:block;font-size:2rem}.information-list li>div{margin-left:20px;width:calc(100% - 80px)}.information-list li>div h3{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2.08rem;letter-spacing:.1em;margin-bottom:.5em}.information-list li>div p~p{margin-top:1em}.information-list li>div .more-link{transition:opacity .2s ease-in-out}.information-list li>div .more-link:after{content:" >>"}.information-list li>div .more-link:hover{opacity:.8}@media screen and (max-width:768px){.information-list li{display:block;padding:0}.information-list li .date{margin:0 auto}.information-list li>div{margin-left:0;margin-top:10px}.information-list li>div h3{font-size:1.8rem}}.medical-menu section{margin-top:80px}.medical-menu .marker{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.1em;margin-bottom:1em}.medical-menu .marker span{background:linear-gradient(transparent 55%,rgba(232,82,141,.4) 0);padding:0 .5em}@media screen and (max-width:768px){.medical-menu section{margin-top:40px}}.medical-list{display:flex;flex-wrap:wrap;justify-content:space-between}.medical-list:after{content:"";display:block;width:29.4642857143%}.medical-list>li{margin-top:80px;width:29.4642857143%}.medical-list>li:nth-child(-n+3){margin-top:0}.medical-list>li h3{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2.08rem;letter-spacing:.1em;margin-top:1em;text-align:center}.medical-list>li h3~p{margin:1em auto 0;width:90%}.medical-list>li img{border-radius:50%;width:100%}.medical-list>li small{font-size:1.36rem}.medical-list>li ul{display:flex;flex-wrap:wrap;margin:1.5em auto 0;width:90%}.medical-list>li ul li{display:block}.medical-list>li ul li:not(:last-child){background:#5c370c;border-radius:10px;color:#fff;margin:0 9px 9px 0;padding:.2em 1em}.medical-list>li ul li:last-child{margin-top:.7em}@media screen and (max-width:768px){.medical-list>li{margin-top:40px;width:47.5%}.medical-list>li:nth-child(3){margin-top:40px}.medical-list>li h3{font-size:1.8rem}}.recruit-boshuyoko{margin-top:80px}.rectuit-table{width:100%}.rectuit-table td,.rectuit-table th{border-bottom:1px solid #efefef;border-top:1px solid #efefef;padding:1em;text-align:left;vertical-align:middle}.rectuit-table th{width:20%}.rectuit-table td{border-left:1px solid #efefef}.rectuit-table td a{text-decoration:underline}.rectuit-table tr:nth-child(odd) td,.rectuit-table tr:nth-child(odd) th{background-image:linear-gradient(-45deg,#fff 25%,#fdf1e2 0,#fdf1e2 50%,#fff 0,#fff 75%,#fdf1e2 0,#fdf1e2);background-size:10px 10px;box-sizing:border-box}@media screen and (max-width:768px){.rectuit-table th{width:30%}}.sitemap-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sitemap-list:after{content:"";width:32.1428571429%}.sitemap-list li{margin-top:20px;width:32.1428571429%}.sitemap-list li:nth-child(-n+3){margin-top:0}.sitemap-list li a{background:#fff;border:3px solid #e8528d;border-radius:30px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3);box-sizing:border-box;color:#3e3a39;cursor:pointer;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.92rem;letter-spacing:.05em;line-height:2;margin:0 auto;padding:.35em;position:relative;text-align:center;transition:background .2s ease-in-out,color .2s ease-in-out;width:400px;width:100%}.sitemap-list li a:after{color:#e8528d;content:"→";margin-top:.1em;position:absolute;right:1em;transition:color .2s ease-in-out,transform .2s ease-in-out}.sitemap-list li a:hover{background:#e8528d;color:#fff}.sitemap-list li a:hover:after{color:#fff;transform:translateX(5px)}@media screen and (max-width:768px){.sitemap-list li a{font-size:1.6rem;width:100%}.sitemap-list{display:block}.sitemap-list li{width:100%}.sitemap-list li:nth-child(2),.sitemap-list li:nth-child(3){margin-top:20px}}