#sub__visual{background:url(/page/about/img/doctor/visual.webp) center no-repeat !important}#sub__wrapper{padding-top:0;margin-top:70px;background:url(/page/about/img/doctor/bg.webp) repeat-x;position:relative;max-width:100vw;overflow:hidden}#sub__wrapper::after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:2000px;aspect-ratio:2000/1534;z-index:0;background:url(/page/about/img/ft-bg.webp) center no-repeat}.sub__container{width:1400px;margin:0 auto;-webkit-box-shadow:0 0 30px 10px rgba(0,0,0,.3);box-shadow:0 0 30px 10px rgba(0,0,0,.3);background:#fff url(/page/about/img/doctor/container.webp) center top no-repeat;padding:90px 0 0;position:relative;z-index:10}.sub__container .ft-quick{padding-top:0}.sub__doctor-inner{width:1400px;max-width:100%;margin:0 auto;display:grid;grid-template-columns:500px 1fr;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.sub__doctor-photo{position:relative}.sub__doctor-photo img{display:block;width:100%}.sub__doctor-sign{position:absolute;left:-40px;bottom:40px;font-size:46px;line-height:1.1;color:#191919;white-space:nowrap}.sub__doctor-content{padding-top:40px}.sub__doctor-head h2{font-size:30px;font-weight:600;color:#272727}.sub__doctor-head h2 span{font-size:18px;font-weight:500;color:#272727}.sub__doctor-desc{margin-top:2em;font-size:14px;line-height:1.5;color:#6c6c6c}.sub__doctor-quote{margin-top:1em;font-size:16px;font-weight:500;color:#272727}.sub__doctor-career{margin-top:100px;padding:60px 57px 50px;position:relative;width:700px;aspect-ratio:701/339;background:url(/page/about/img/doctor/career.webp)}.sub__doctor-career .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sub__doctor-career .row+.row{margin-top:52px;padding-top:50px;border-top:1px dashed #939393}.sub__doctor-career .row>div{padding:10px 30px;white-space:nowrap;letter-spacing:-0.03em;text-align:center;border-left:1px dashed #939393}.sub__doctor-career .row>div:first-child{border-left:none}.sub__doctor-career strong{display:block;font-size:18px;font-weight:500;color:#c8baaf}.sub__doctor-career span{display:block;margin-top:6px;font-size:17px;font-weight:500;color:#fff}.sub__philosophy{padding:0 100px 240px}.sub__philosophy-inner{width:1400px;max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.sub__philosophy-text p.--ff-Brown{font-size:20px;font-weight:500;color:#272727;opacity:.7}.sub__philosophy-text h2{font-size:40px;font-weight:600;color:#272727;margin-top:0}.sub__philosophy-text .desc{margin-top:2em;font-size:16px;line-height:1.5;color:#6c6c6c}.sub__philosophy-photo img{display:block;width:100%}.sub__principle{padding:0 100px 160px}.sub__principle-inner{width:1400px;max-width:100%;margin:0 auto}.sub__principle-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub__principle-title{position:relative;padding-right:60px}.sub__principle-title h2{font-size:50px;font-weight:800;color:#191919;position:relative}.sub__principle-title p{font-size:24px;font-weight:600;color:#9a9a9a}.sub__principle-summary{margin:0;padding:40px 0 50px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;counter-reset:principle;position:relative}.sub__principle-summary::before{content:"";position:absolute;top:0;right:100%;width:1px;height:100%;translate:-60px 0;background:#c8c8c8}.sub__principle-summary h3{font-size:30px;font-weight:600;color:#929292;position:relative;margin-bottom:1em;line-height:1}.sub__principle-summary h3::before{content:"";position:absolute;top:50%;left:-60px;translate:-50%;width:10px;aspect-ratio:1/1;border-radius:10em;border:1px solid #c8c8c8;background:#fff}.sub__principle-summary li{counter-increment:principle;position:relative;padding-left:30px;font-size:14px;line-height:1.6;color:#929292;list-style-type:none}.sub__principle-summary li::before{content:counter(principle, decimal-leading-zero) ".";position:absolute;left:0}.sub__principle-list{padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:1em 60px}.sub__principle-diagram{position:relative;height:541px;margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(/page/about/img/doctor/principles.webp) center no-repeat}.sub__principle-diagram-list{padding:0;list-style:none;width:357px;aspect-ratio:357/422;position:relative}.sub__principle-diagram-list li{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:420px}.sub__principle-diagram-list li .txt{-ms-flex-negative:0;flex-shrink:0}.sub__principle-diagram-list li .num{display:block;font-size:14px;font-weight:500;color:#474139}.sub__principle-diagram-list li h4{margin-top:6px;font-size:18px;font-weight:600;line-height:1.3;color:#474139}.sub__principle-diagram-list li p{position:absolute;top:100%;translate:0 1em;white-space:nowrap;font-size:14px;color:#929292}.sub__principle-diagram-list li .line{width:100%;height:1px;background:#818181;display:block;position:relative}.sub__principle-diagram-list li .line::after{content:"";position:absolute;top:50%;width:10px;aspect-ratio:1/1;background:#fff;border:1px solid #c8c8c8;border-radius:10em}.sub__principle-diagram-list li.--tl,.sub__principle-diagram-list li.--bl{right:100%;text-align:left}.sub__principle-diagram-list li.--tl .line::after,.sub__principle-diagram-list li.--bl .line::after{left:100%;translate:-5px -50%}.sub__principle-diagram-list li.--tr,.sub__principle-diagram-list li.--br{left:100%;text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sub__principle-diagram-list li.--tr .txt,.sub__principle-diagram-list li.--br .txt{text-align:right}.sub__principle-diagram-list li.--tr p,.sub__principle-diagram-list li.--br p{right:0}.sub__principle-diagram-list li.--tr .line::after,.sub__principle-diagram-list li.--br .line::after{right:100%;translate:5px -50%}.sub__principle-diagram-list li.--tl,.sub__principle-diagram-list li.--tr{bottom:313px}.sub__principle-diagram-list li.--bl,.sub__principle-diagram-list li.--br{bottom:103px}/*# sourceMappingURL=doctor.min.css.map */