@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{transition:color .2s}html{font-family:Noto Sans JP,sans-serif;font-size:1.1713030747vw;font-weight:300;color:#29576d;font-feature-settings:"palt";scroll-padding-top:5.1244509517vw}body{line-height:2.0497803807vw;overflow-x:hidden}main{margin-top:5.1244509517vw}p,a,b,i,div,mark,cite,li,dl,input,label,textarea,span,header,footer,section,article{font-size:inherit;color:inherit;font-family:inherit;box-sizing:border-box}img{max-width:100%;height:auto}h1{font-size:2.9282576867vw;line-height:1.375;font-weight:400;letter-spacing:.5856515373vw;text-align:center;padding-block:2.196193265vw 1.0980966325vw}h2{font-size:1.9033674963vw;font-weight:600;text-align:center}h3{font-size:1.756954612vw;font-weight:600;text-align:center}h4{font-size:1.317715959vw;font-weight:600}a{text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}mark{background-color:transparent}.sp{display:none}.bg-primary{background-color:#c7a373b3}.text-primary{color:#c7a373}.bg-secondary{background-color:#29576db3}.text-secondary{color:#29576d}.bg-blue{background-color:#4898cdb3}.text-blue{color:#4898cd}.bg-green{background-color:#22b597b3}.text-green{color:#22b597}.bg-brown{background-color:#b7894cb3}.text-brown{color:#b7894c}.breadcrumb{display:flex;margin-bottom:1.0248901903vw}.breadcrumb-item{font-size:1.0248901903vw;font-weight:400;line-height:1}.breadcrumb-item:not(:first-child){position:relative;border-left:.0732064422vw solid #29576d;padding-left:.5856515373vw;margin-left:.5856515373vw}.breadcrumb-item a{text-decoration:underline;color:#b7894c}.schedule{text-align:center;width:24.1581259151vw}.schedule-table{width:100%;margin-bottom:.9516837482vw}.schedule .note{font-size:.878477306vw;font-weight:400;line-height:1}.schedule-title{color:#c7a373;font-size:1.4641288433vw;font-weight:600;letter-spacing:.3660322108vw;margin-bottom:.3660322108vw}table.schedule-table{font-size:.878477306vw;font-weight:500}table.schedule-table thead tr th{width:2.9282576867vw;height:1.4641288433vw;text-align:center;vertical-align:middle}table.schedule-table thead tr th:nth-child(2n){background:#e6e6e6}table.schedule-table thead tr th:nth-child(odd){background:#f2f2f2}table.schedule-table thead tr th.sat{color:#50a8bc;background:#d9ecf0}table.schedule-table thead tr th:first-child{background:transparent}table.schedule-table tbody tr th,table.schedule-table tbody tr td{text-align:center;vertical-align:middle;height:2.196193265vw}table.schedule-table tbody tr th{width:6.588579795vw;background:#e8d9c5}table.schedule-table tbody tr td{font-weight:700;background:#fff}table.schedule-table tbody tr td:nth-child(2n){background:#f2f2f2}table.schedule-table .circle{width:.9516837482vw;height:.9516837482vw;border-radius:50%;border:.1830161054vw solid #c7a373;margin-inline:auto}table.schedule-table .line{width:.878477306vw;height:.1464128843vw;background:#29576d;margin-inline:auto}table.history-table th,table.history-table td{line-height:1.5373352855vw;padding-block:.2196193265vw}table.history-table th{text-align:left;font-weight:500;width:3.3674963397vw}.en{font-family:Inter,sans-serif}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-bold{font-weight:700}.container{width:73.2064421669vw;margin:0 auto}.centered-box{position:absolute;margin:auto;inset:0}.title{color:#c7a373;font-size:3.2210834553vw;font-weight:500;line-height:1.6;letter-spacing:.7320644217vw;margin-bottom:1.4641288433vw}.title span{display:block;font-size:1.4641288433vw;font-weight:700;letter-spacing:.1464128843vw}.button{display:flex;align-items:center;justify-content:center;font-size:1.1713030747vw;font-weight:500;width:15.3733528551vw;height:3.2210834553vw;border:.0732064422vw solid #29576d;border-radius:7.2474377745vw;margin-inline:auto;position:relative}.button:after{content:"";display:block;background:#e6e6e6 url(/images/common/button_arrow.png) no-repeat center/.3660322108vw;width:1.317715959vw;height:1.317715959vw;border-radius:50%;position:absolute;top:50%;right:.7320644217vw;transform:translateY(-50%)}.button.inverse{border:none;color:#22b597;background:#fff}.button.inverse:after{background-image:url(/images/common/button_arrow_green.png)}.button.more{display:table;color:#b7894c;font-size:1.0248901903vw;width:auto;height:auto;padding-block:.439238653vw;border:none;border-bottom:.1464128843vw solid #c7a373;border-radius:0;padding-right:3.0014641288vw;margin-inline:auto}.button.more:after{background-image:url(/images/common/button_arrow_white.png);background-color:#c7a373;right:0}.button.square{display:inline-block;font-size:.878477306vw;line-height:1.0248901903vw;width:7.3206442167vw;height:auto;background:#fff;padding-block:.2928257687vw;padding-inline:.7320644217vw 1.0980966325vw;border-radius:0}.button.square:after{background-color:transparent;right:0}.button.square.inverse{color:#fff;background:#1b4c63;border:.0732064422vw solid #fff}.button.square.inverse:after{background-image:url(/images/common/button_arrow_white.png)}.text-center{text-align:center}.text-left{text-align:left}hr{background:#29576d;width:100%;height:.0732064422vw;border:none;margin-block:1.4641288433vw}.link{color:#4898cd;text-decoration:underline}.link:hover{text-decoration:none}.items{display:flex;justify-content:space-between}.sns-links{display:flex;align-items:center;gap:.7320644217vw}.sns-links a{width:1.8301610542vw;height:1.8301610542vw}header{background:#f2f2f2;width:100%;height:5.1244509517vw;display:flex;justify-content:space-between;align-items:center;padding:.7320644217vw 1.0980966325vw .7320644217vw 1.4641288433vw;position:fixed;top:0;left:0;z-index:1000}header .logo{width:26.7203513909vw;height:3.513909224vw;padding:0;margin:0}header .internal-links{display:flex;align-items:center;gap:1.4641288433vw;margin-inline:auto 2.196193265vw}header .internal-links a{font-weight:500;transition:color .2s}header .internal-links a:hover{color:#c7a373;opacity:1}header .menu-item{height:5.1244509517vw;display:flex;align-items:center;position:relative}header .menu-item:hover .submenu{display:block;opacity:1}header .submenu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#f2f2f2;min-width:6.588579795vw;padding:1.0980966325vw;opacity:0;transition:opacity .3s ease;z-index:1000}header .submenu:hover{display:block;opacity:1}header .submenu a{display:block;text-decoration:none;padding-left:.7320644217vw;position:relative}header .submenu a:not(:last-child){margin-bottom:1.0980966325vw}header .submenu a:before{content:"";display:block;background:url(/images/common/nav_arrow.png) no-repeat center/contain;width:.3660322108vw;height:.7320644217vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}header .sns-links{margin-right:1.0980966325vw}header .button-links .button{width:14.1288433382vw;height:3.8067349927vw;font-size:1.4641288433vw;color:#fff;font-weight:700;background:#22b597;border:none}header .button-links .button:after{content:none}.sec-calendar{background:linear-gradient(to right,#fff,#f5f5f5 30% 70%,#fff);padding-block:7.3206442167vw}.sec-reserve{background:linear-gradient(to right,#7fd4c3,#22b597 30% 70%,#7fd4c3);padding-block:2.196193265vw}.sec-reserve .container{width:62.9575402635vw;display:flex;justify-content:space-between;align-items:center}.sec-reserve .inner{color:#fff}.sec-reserve h2{text-align:left;font-size:2.196193265vw;font-weight:700;letter-spacing:.3660322108vw;padding-left:3.8067349927vw;position:relative}.sec-reserve h2:before{content:"";display:block;background:#009f82 url(/images/common/icon_cal_white.png) no-repeat center/1.9765739385vw;border-radius:50%;width:3.3674963397vw;height:3.3674963397vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sec-reserve h2 small{font-size:1.9033674963vw}.sec-reserve p.text{font-weight:400;letter-spacing:.1830161054vw;margin-top:1.4641288433vw}.sec-reserve .button{margin-top:1.8301610542vw;margin-left:0}.sec-reserve .button:after{right:1.4641288433vw}.sec-reserve .button.inverse{font-size:1.4641288433vw;font-weight:700;width:16.1054172767vw;height:4.39238653vw;box-shadow:0 0 .3660322108vw #009b874d}.sec-reserve .spacer{width:.0732064422vw;height:12.298682284vw;background:#fff}.sec-reserve .schedule-title,.sec-reserve .schedule .note{color:#fff}.sec-online_booking{padding-block:7.3206442167vw}.sec-online_booking .items{margin-top:2.9282576867vw}.sec-online_booking .items .item{width:13.17715959vw}.sec-online_booking .items .icon{background:#f2f2f2;width:7.3206442167vw;height:7.3206442167vw;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .3660322108vw}.sec-online_booking .items .icon.cal img{width:3.4407027818vw}.sec-online_booking .items .icon.phone img{width:2.2693997072vw}.sec-online_booking .items .icon.mail img{width:3.513909224vw}.sec-online_booking .items .icon.medical_record img{width:2.8550512445vw}.sec-online_booking .items .icon.doctor img{width:3.2942898975vw}.sec-online_booking .items .sub-title{color:#c7a373;font-size:1.4641288433vw;font-weight:500;line-height:1.9033674963vw;letter-spacing:.0219619327vw;margin-bottom:.3660322108vw}.sec-online_booking .items .sub-title span{font-size:1.0248901903vw;font-weight:800}.sec-online_booking .items .sub-title span small{font-size:.878477306vw}.sec-online_booking .items .text{line-height:1.756954612vw}.sec-online_booking .items .text p:not(:last-child){margin-bottom:.7320644217vw}.sec-online_booking .attention{width:58.5651537335vw;background:#f6f0e8;border:.0732064422vw solid #C7A373;padding:2.9282576867vw 3.6603221083vw;margin:2.5622254758vw auto 0}.sec-online_booking .attention p{line-height:1.756954612vw}.sec-online_booking .attention p.heading{font-size:1.317715959vw;font-weight:400;background:#fff;padding:.5124450952vw .5856515373vw .5124450952vw 2.5622254758vw;margin-bottom:.7320644217vw;position:relative}.sec-online_booking .attention p.heading:before{content:"";display:block;background:url(/images/common/icon_exclamation.png) no-repeat center/contain;width:1.4641288433vw;height:1.4641288433vw;position:absolute;top:50%;left:.5856515373vw;transform:translateY(-50%)}.sec-online_booking .attention p.heading:not(:first-child){margin-top:1.0980966325vw}.sec-access{background:linear-gradient(to right,#fff,#f5f5f5 30% 70%,#fff);padding-block:7.3206442167vw}.sec-access .map{width:37.3352855051vw;height:34.4070278184vw}.sec-access .info{width:33.6749633968vw}.sec-access .info p{line-height:1.6837481698vw}.sec-access .access-info{background:#fff;border:.0732064422vw solid #c7a373;padding:1.317715959vw 6.2225475842vw;margin-top:1.4641288433vw}.sec-access .access-info .info-inner p{font-size:1.317715959vw;font-weight:500}.sec-access .access-info .info-inner small{font-size:1.1713030747vw}.sec-access .access-info .info-inner .num{font-size:2.3426061493vw;font-weight:800}.sec-access .access-info .info-inner ul{display:flex;justify-content:space-between;border-top:.0732064422vw solid #c7a373;padding-top:1.0980966325vw;margin:.5856515373vw auto 0}.sec-access .access-info .info-inner ul li{font-size:1.1713030747vw;font-weight:500;line-height:1.4641288433vw;padding-left:4.0995607613vw;position:relative}.sec-access .access-info .info-inner ul li:before{content:"";display:block;background-color:#f6f0e8;background-repeat:no-repeat;background-position:center;border-radius:50%;width:3.3674963397vw;height:3.3674963397vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sec-access .access-info .info-inner ul li.parking:before{background-image:url(/images/common/icon_car.png);background-size:2.635431918vw}.sec-access .access-info .info-inner ul li.wheel:before{background-image:url(/images/common/icon_bicycle.png);background-size:2.4890190337vw}.sec-access .move-info{background:#fff;margin-top:1.4641288433vw}.sec-access .move-info .fukidashi{text-align:center;color:#fff;font-size:1.1713030747vw;font-weight:500;line-height:1.4641288433vw;background:url(/images/common/fukidashi.png) no-repeat center/100%;height:4.6120058565vw;padding-top:.3660322108vw}.sec-access .move-info .info-inner{padding:0 1.4641288433vw 1.0980966325vw}.sec-access .move-info .info-inner ul li{display:flex;justify-content:space-between;align-items:center;gap:1.317715959vw}.sec-access .move-info .info-inner ul li:not(:last-child){border-bottom:.0732064422vw solid #ccc;padding-bottom:1.0980966325vw;margin-bottom:.7320644217vw}.sec-access .move-info .info-inner p{line-height:1.6105417277vw}.sec-banner{padding-block:3.6603221083vw}.sec-banner .items{gap:1.4641288433vw}#calendar .lead{margin-bottom:1.8301610542vw}#calendar .calendar-tabs{width:100%;margin:0 auto}#calendar .tab-buttons{display:flex;justify-content:space-between}#calendar .tab-button{border:none;font-size:1.1713030747vw;background:none;cursor:pointer;width:calc(33.3333333333% - .3660322108vw);height:3.2942898975vw}#calendar .tab-button{color:#fff;border-top-left-radius:.3660322108vw;border-top-right-radius:.3660322108vw}#calendar .tab-button.active{background-color:#fff}#calendar .tab-button:where([data-department=internalMedicine]){background-color:#4898cd}#calendar .tab-button:where([data-department=internalMedicine]).active{color:#4898cd}#calendar .tab-button:where([data-department=pediatrics]){background-color:#22b597}#calendar .tab-button:where([data-department=pediatrics]).active{color:#22b597}#calendar .tab-button:where([data-department=dermatology]){background-color:#c3a373}#calendar .tab-button:where([data-department=dermatology]).active{color:#c3a373}#calendar .calendar-box{padding:1.4641288433vw 5.8565153734vw;background-color:#fff}#calendar .fc .fc-button{font-size:.878477306vw}#calendar .fc .fc-button-primary{background-color:#c7a373;border-color:#c7a373}#calendar .fc .fc-button-primary:not(:disabled).fc-button-active,#calendar .fc .fc-button-primary:not(:disabled):active{background-color:#dedede;border-color:#dedede;color:#2c576e}#calendar .fc .fc-button-primary:hover{background-color:#cbcbcb;border-color:#cbcbcb}#calendar .fc .fc-button-primary:not(:disabled):active:hover{background-color:#cbcbcb;border-color:#cbcbcb}#calendar .fc .fc-button-primary:disabled{background-color:#dedede;border-color:#dedede;color:#2c576e}#calendar .fc .fc-toolbar-title{font-size:1.317715959vw}@media screen and (max-width: 750px){#calendar .tab-button{border-top-left-radius:.6666666667vw;border-top-right-radius:.6666666667vw;font-size:3.4666666667vw;height:7.3333333333vw;width:calc(33.3333333333% - .6666666667vw)}#calendar .lead{margin-bottom:3.3333333333vw}#calendar .fc .fc-toolbar-title{font-size:.8em}#calendar .fc .fc-button{padding:.2em .3em;line-height:1.4;font-size:.7em}#calendar .calendar-box{padding:5.3333333333vw 4vw;background-color:#fff;width:100vw;margin-left:-4vw}}footer{color:#fff;background:#29576d;border-top:.3660322108vw solid #c7a373;padding-block:2.5622254758vw .7320644217vw}footer .container{width:55.8565153734vw}footer .logo{width:18.8140556369vw}footer .spacer{width:.0732064422vw;height:9.224011713vw;background:#fff}footer .info p{font-size:1.0248901903vw;font-weight:400;line-height:1.4641288433vw}footer .address{display:flex;align-items:center;gap:.7320644217vw}footer .button.square{padding-block:.7320644217vw}footer table{margin-top:.2928257687vw}footer table th,footer table td{text-align:left;font-size:1.0248901903vw;font-weight:400;line-height:1.756954612vw}footer table th{width:5.8565153734vw}footer .sns-links{margin-top:.7320644217vw}footer .copyright{text-align:center;font-size:.878477306vw;font-weight:400;margin-top:1.8301610542vw}.image-slider{width:100%}.image-slider .swiper{width:100%;height:100%}.image-slider .swiper-slide{text-align:center}.image-slider .swiper-slide a{display:inline-block;margin-inline:auto}.image-slider .swiper-slide img{width:22.3279648609vw;height:auto;box-shadow:0 0 .1464128843vw #0000001a}.image-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{position:relative;margin-top:1.4641288433vw}.image-slider .swiper-pagination-bullet{width:.7320644217vw;height:.7320644217vw;background:#fff;opacity:.5}.image-slider .swiper-pagination-bullet-active{opacity:1;background:#fff}.note-articles{width:100%}.note-articles .section-title{font-size:2.3426061493vw;font-weight:700;text-align:center;margin-bottom:2.9282576867vw}.note-articles .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4641288433vw;margin:0 auto}.note-articles .article-card .thumbnail{width:100%}.note-articles .article-card .content h3{text-align:left;font-size:1.1713030747vw;font-weight:500;margin-bottom:.7320644217vw;line-height:1.756954612vw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-articles .article-card .content time{display:block;text-align:right;font-size:1.0248901903vw;font-weight:400}.hero{aspect-ratio:1366/630;overflow:hidden;position:relative}.hero-content{position:absolute;top:2.5622254758vw;left:9.5168374817vw}.hero-content h1{text-align:left;font-size:3.513909224vw;font-weight:500;line-height:5.710102489vw;letter-spacing:.3660322108vw;padding:0;margin-bottom:.3660322108vw}.hero-content small{font-size:2.7818448023vw}.hero .details{display:flex;gap:.7320644217vw;margin-bottom:1.0980966325vw}.hero .details .detail-item{color:#fff;font-size:1.9033674963vw;font-weight:500;letter-spacing:.3660322108vw;text-indent:.3660322108vw;width:9.5168374817vw;height:9.5168374817vw;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero .schedule-table{background:#fff;outline:.1464128843vw solid #fff;border-radius:.0732064422vw}.hero-banner{text-align:center;width:15.3733528551vw;background:#fff;box-shadow:0 0 .7320644217vw #00000026;position:absolute;top:2.196193265vw;right:2.196193265vw}.hero-banner .box{display:block;padding:.3660322108vw}.hero-banner .box .inner{white-space:nowrap;border:.0732064422vw solid #c7a373;padding:1.0980966325vw .7320644217vw}.hero-banner .box .inner span{display:block;color:#22b597;font-size:1.0248901903vw;font-weight:400;line-height:1;letter-spacing:.0732064422vw;margin-bottom:.7320644217vw;border-left:.1464128843vw solid #c7a373;border-right:.1464128843vw solid #c7a373}.hero-banner .box .inner p{font-size:1.756954612vw;line-height:1.9765739385vw}.hero-banner .box .inner small{font-size:1.317715959vw}.sec-slider{background:#e8d9c5;padding-block:3.513909224vw 2.196193265vw}.sec-news{padding-block:4.39238653vw 7.1742313324vw}.sec-news .note-articles{margin-bottom:2.196193265vw}.sec-doctor{background:#f5f5f5;padding-block:7.3206442167vw 6.588579795vw}.sec-doctor .lead{margin-bottom:1.4641288433vw;font-weight:400;font-size:1em}.sec-doctor .doctor-list{display:flex;justify-content:center}.sec-doctor .doctor-list .doctor-item a{display:block}.sec-doctor .doctor-list .doctor-item-01{min-width:27.2327964861vw;margin-right:-5.8565153734vw;margin-top:-.3660322108vw}.sec-doctor .doctor-list .doctor-item-02{min-width:30.4538799414vw}.sec-doctor .doctor-list .doctor-item-03{min-width:30.0146412884vw;margin-left:-5.8565153734vw}.sec-medical_specialty{padding-block:6.2957540264vw 7.3206442167vw}.sec-medical_specialty .title{margin-bottom:2.196193265vw}.sec-medical_specialty .image-title{text-align:center;margin-bottom:1.4641288433vw;position:relative}.sec-medical_specialty .image-title h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec-medical_specialty .image-title h3 img{width:13.9092240117vw}.sec-medical_specialty .image-title>img{width:auto;height:10.980966325vw;margin-inline:auto}.sec-medical_specialty .items{flex-direction:column}.sec-medical_specialty .items:not(:last-child){margin-bottom:2.9282576867vw}.sec-medical_specialty .items.internal_medicine .item h4,.sec-medical_specialty .items.internal_medicine .item .more{color:#438bcc}.sec-medical_specialty .items.internal_medicine .item hr{background:#a3cbe6}.sec-medical_specialty .items.internal_medicine .item ul li:before{background:#4898cd}.sec-medical_specialty .items.internal_medicine .item .more{border-bottom-color:#4898cd}.sec-medical_specialty .items.internal_medicine .item .more:after{background-color:#4898cd}.sec-medical_specialty .items.pediatrics .item .button{color:#22b597;border-color:#22b597}.sec-medical_specialty .items.pediatrics .item .button:after{background-image:url(/images/common/button_arrow_green.png)}.sec-medical_specialty .items.pediatrics .item .button.more:after{background-image:url(/images/common/button_arrow_white.png);background-color:#22b597}.sec-medical_specialty .items.dermatology .item h4{color:#b7894c}.sec-medical_specialty .items.dermatology .item .more{color:#c7a373}.sec-medical_specialty .items.dermatology .item hr{background:#e8d9c5}.sec-medical_specialty .items .item{width:51.2445095168vw;margin-inline:auto}.sec-medical_specialty .items .item h4{font-size:1.6105417277vw;font-weight:400;letter-spacing:.2196193265vw;margin-bottom:.2196193265vw}.sec-medical_specialty .items .item h5{font-size:1.317715959vw;font-weight:400;margin-top:1.4641288433vw}.sec-medical_specialty .items .item p{font-size:1.1713030747vw;letter-spacing:.0732064422vw;margin-bottom:.7320644217vw}.sec-medical_specialty .items .item hr{margin-block:1.0980966325vw 1.4641288433vw}.sec-medical_specialty .items .item ul{display:flex;flex-wrap:wrap}.sec-medical_specialty .items .item ul.list-link li{width:33.33333%;padding:0}.sec-medical_specialty .items .item ul.list-link li:before{content:none}.sec-medical_specialty .items .item ul.list-link li a{padding-left:1.756954612vw;position:relative}.sec-medical_specialty .items .item ul.list-link li a:before{content:"";display:block;background:#e6e6e6 url(/images/common/button_arrow_brown.png) no-repeat center/.3660322108vw;width:1.317715959vw;height:1.317715959vw;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sec-medical_specialty .items .item ul li{width:25%;font-size:1.1713030747vw;line-height:2.0497803807vw;padding-left:.7320644217vw;position:relative}.sec-medical_specialty .items .item ul li:before{content:"";display:block;background:#29576d;width:.3660322108vw;height:.3660322108vw;border-radius:50%;position:absolute;top:.878477306vw;left:0}.sec-medical_specialty .items .item .button.more{width:8.0527086384vw;font-weight:400;padding-right:2.196193265vw;margin-right:0}.sec-medical_specialty .items .button-list{display:flex;justify-content:center;gap:1.4641288433vw;margin-block:2.196193265vw}.lower-title{text-align:center;letter-spacing:.2928257687vw;font-size:2.9282576867vw;font-weight:400;line-height:1.375}@media screen and (max-width: 750px){.lower-title{font-size:6.6666666667vw;font-weight:400;letter-spacing:.5333333333vw}}.lower-main{padding-bottom:7.3206442167vw}@media screen and (max-width: 750px){.lower-main{padding-bottom:15.3333333333vw}}.lower-main-contents{margin-top:.2928257687vw}.lower-main-contents__image-wrapper{position:relative}@media screen and (max-width: 750px){.lower-main-contents__image-wrapper{margin-top:2.1333333333vw}}.lower-main-contents__image-wrapper:before{position:absolute;content:"";display:block;width:100%;height:18.3016105417vw;background-color:#e8d9c5;z-index:-1;top:3.6603221083vw}@media screen and (max-width: 750px){.lower-main-contents__image-wrapper:before{height:20vw;top:6.6666666667vw}}.lower-main-contents__image{max-width:73.2064421669vw;margin:0 auto}@media screen and (max-width: 750px){.lower-main-contents__image{max-width:92vw}}.lower-main-contents__image img{width:100%}.lower-main-contents__text{font-size:1.1713030747vw;font-weight:400;line-height:2.0497803807vw;margin-top:2.0497803807vw;text-align:center;letter-spacing:.0732064422vw}@media screen and (max-width: 750px){.lower-main-contents__text{font-size:3.7333333333vw;line-height:5.3333333333vw;letter-spacing:.2666666667vw;text-align:left;margin-top:2.9333333333vw}}.lower-main-contents__anchor{margin-top:2.196193265vw}@media screen and (max-width: 750px){.lower-main-contents__anchor{margin-top:6.1333333333vw}}.lower-main-contents__anchor h2{text-align:center;font-size:1.756954612vw;font-weight:500;line-height:2.3426061493vw;margin-bottom:1.4641288433vw;color:#c7a373;letter-spacing:.1830161054vw}@media screen and (max-width: 750px){.lower-main-contents__anchor h2{font-size:4.8vw;line-height:1;margin-bottom:4vw;letter-spacing:.5333333333vw}}.lower-main-contents__anchor-list{display:flex;justify-content:center;align-items:center;gap:1.4641288433vw}@media screen and (max-width: 750px){.lower-main-contents__anchor-list{gap:3.7333333333vw 2.6666666667vw;display:grid;grid-template-columns:repeat(2,1fr)}}.lower-main-contents__anchor-list.is-box{margin-top:1.6105417277vw}@media screen and (max-width: 750px){.lower-main-contents__anchor-list.is-box{margin-top:4vw}}.lower-main-contents__anchor-list a{border-bottom:2px solid #c7a373;width:14.6412884334vw;position:relative;font-weight:500;letter-spacing:.0732064422vw}@media screen and (max-width: 750px){.lower-main-contents__anchor-list a{font-size:3.7333333333vw;width:44vw;padding-bottom:.8vw}}.lower-main-contents__anchor-list a:after{content:"";display:block;background:#e6e6e6 url(/images/common/button_arrow_white.png) no-repeat center left .5124450952vw;background-size:.3660322108vw;background-color:#c7a373;width:1.317715959vw;height:1.317715959vw;border-radius:50%;position:absolute;bottom:-.6588579795vw;right:-1px;transform:rotate(90deg)}@media screen and (max-width: 750px){.lower-main-contents__anchor-list a:after{background:#e6e6e6 url(/images/common/button_arrow_white.png) no-repeat center left 1.8666666667vw;background-color:#c7a373;background-size:1.3333333333vw;width:4.8vw;height:4.8vw;bottom:-2.4vw}}.lower-main-contents__anchor-list a:hover{opacity:.7}.lower-section{padding:7.3206442167vw 0}@media screen and (max-width: 750px){.lower-section{padding:13.3333333333vw 0}}.lower-section.is-dermatology.is-01{background:linear-gradient(to right,#fff,#f5f5f5 30% 70%,#fff)}.lower-section.is-dermatology.is-03{background:linear-gradient(to right,#fff,#f6f1e9 30% 70%,#fff)}.lower-section.is-dermatology.is-04{padding:6.8814055637vw 0 7.3206442167vw}@media screen and (max-width: 750px){.lower-section.is-dermatology.is-04{padding:9.8666666667vw 0 13.3333333333vw}}.lower-section .section-title{text-align:center;font-size:3.2210834553vw;font-weight:500;line-height:4.0995607613vw;letter-spacing:.7320644217vw;color:#c7a373;margin-bottom:0vw}@media screen and (max-width: 750px){.lower-section .section-title{font-size:7.2vw;line-height:8.8vw;letter-spacing:1.3333333333vw}}.lower-section .section-content{margin-top:1.6105417277vw}@media screen and (max-width: 750px){.lower-section .section-content{margin-top:3.4666666667vw}}.lower-section .section-content__image{height:14.6412884334vw}@media screen and (max-width: 750px){.lower-section .section-content__image{height:33.0666666667vw}}.lower-section .section-content__image img{width:100%;height:100%;object-fit:contain}.lower-section .section-content__text{font-size:1.1713030747vw;font-weight:400;line-height:2.0497803807vw;margin-top:2.196193265vw;letter-spacing:.0732064422vw;text-align:center;margin-bottom:1.4641288433vw}@media screen and (max-width: 750px){.lower-section .section-content__text{text-align:left;font-size:3.7333333333vw;line-height:5.3333333333vw;letter-spacing:.1333333333vw;margin-top:4.5333333333vw}}.lower-section .section-content__anchor-list{display:flex;justify-content:center;align-items:center;gap:.3660322108vw;display:grid;grid-template-columns:repeat(3,1fr);max-width:51.2445095168vw;margin:0 auto}@media screen and (max-width: 750px){.lower-section .section-content__anchor-list{margin-top:2.9333333333vw;grid-template-columns:repeat(2,1fr);max-width:none;gap:1.3333333333vw}}.lower-section .section-content__anchor-list.is-gray a{background-color:#f5f5f5}.lower-section .section-content__anchor-list.is-gray a:after{background-color:#fff}.lower-section .section-content__anchor-list a{display:flex;font-weight:400;padding:0 .7320644217vw;justify-content:space-between;align-items:center;border-radius:.3660322108vw;max-width:16.8374816984vw;min-height:2.9282576867vw;background:#fff;line-height:1;position:relative}@media screen and (max-width: 750px){.lower-section .section-content__anchor-list a{max-width:45.3333333333vw;padding:0 1.3333333333vw 0 2.6666666667vw;min-height:9.3333333333vw;font-size:3.4666666667vw;border-radius:.6666666667vw;letter-spacing:0}}.lower-section .section-content__anchor-list a:after{content:"";display:block;background:url(/images/common/button_arrow_brown.png) no-repeat center left .5124450952vw;background-size:.3660322108vw;background-color:#f0e7da;width:1.317715959vw;height:1.317715959vw;border-radius:50%}@media screen and (max-width: 750px){.lower-section .section-content__anchor-list a:after{background:url(/images/common/button_arrow_brown.png) no-repeat center left 1.0248901903vw;background-size:1.0666666667vw;background-color:#f0e7da;width:3.3333333333vw;height:3.3333333333vw}}.lower-section .section-content__anchor-list a:hover{opacity:.7}.lower-section .section-content__anchor-wrapper{margin-top:1.4641288433vw}.lower-section .section-content__anchor-wrapper.is-02{margin-top:2.635431918vw}.lower-section .section-content__anchor-title{font-size:1.756954612vw;font-weight:500;letter-spacing:.1464128843vw;margin-bottom:.7320644217vw}@media screen and (max-width: 750px){.lower-section .section-content__anchor-title{font-size:4.8vw;line-height:1;margin-bottom:2.6666666667vw;margin-top:4vw;letter-spacing:.5333333333vw}}.lower-section .section-content__anchor-title.is-02{color:#c7a373;margin-top:2.7818448023vw}@media screen and (max-width: 750px){.lower-section .section-content__anchor-title.is-02{margin-top:5.0666666667vw}}.lower-section__text{font-size:1.0248901903vw;font-weight:400;line-height:2.0497803807vw;margin-top:2.0497803807vw;letter-spacing:.0732064422vw;text-align:center}@media screen and (max-width: 750px){.lower-section__text{font-size:3.4666666667vw;line-height:4.9333333333vw;letter-spacing:.2666666667vw;margin-top:5.3333333333vw;text-align:left;padding-left:3.4666666667vw;position:relative}.lower-section__text:before{content:"※";display:inline-block;position:absolute;left:0}}.lower-section__box{background-color:#f6f1e9;max-width:62.9575402635vw;margin:1.4641288433vw auto 0;padding:2.5622254758vw 2.5622254758vw 3.3674963397vw}@media screen and (max-width: 750px){.lower-section__box{max-width:none;padding:4.6666666667vw 4vw 4vw;margin-top:5.8666666667vw}}.lower-section__box.is-02{background-color:#f5f5f5}@media screen and (max-width: 750px){.lower-section__box.is-02{margin-top:2.6666666667vw}}.lower-section__box-title{font-size:1.756954612vw;font-weight:500;line-height:2.196193265vw;letter-spacing:.1464128843vw;color:#c7a373;padding-bottom:.7320644217vw;border-bottom:1px solid #29576d}@media screen and (max-width: 750px){.lower-section__box-title{font-size:4.8vw;line-height:5.6vw;letter-spacing:.5333333333vw;padding-bottom:2.4vw}}.lower-section__box-subtitle{margin-top:1.4641288433vw;font-size:1.4641288433vw;font-weight:500;line-height:2.0497803807vw;letter-spacing:.1464128843vw;color:#c7a373}@media screen and (max-width: 750px){.lower-section__box-subtitle{font-size:4.2666666667vw;line-height:4.8vw;letter-spacing:.4vw;margin-top:3.4666666667vw}}.lower-section__box-subtitle.is-02{margin-top:.9516837482vw}@media screen and (max-width: 750px){.lower-section__box-subtitle.is-02{margin-top:2.9333333333vw}}.lower-section__box-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.2928257687vw 2.196193265vw;margin-top:.439238653vw}@media screen and (max-width: 750px){.lower-section__box-list{display:block;margin-top:1.8666666667vw}}.lower-section__box-item{padding-left:.7320644217vw;position:relative;letter-spacing:.0732064422vw;width:100%;display:flex;justify-content:space-between;align-items:baseline}@media screen and (max-width: 750px){.lower-section__box-item{display:block;padding-left:2.1333333333vw}}.lower-section__box-item:before{content:"";display:block;width:.3660322108vw;height:.3660322108vw;background-color:#c7a373;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-section__box-item:before{width:1.0666666667vw;height:1.0666666667vw;top:2.9333333333vw;left:0;transform:translateY(0)}}.lower-section__box-item-name{font-size:1.1713030747vw;font-weight:500;white-space:nowrap}@media screen and (max-width: 750px){.lower-section__box-item-name{font-size:3.7333333333vw;letter-spacing:.1333333333vw;line-height:5.3333333333vw}}.lower-section__box-item-detail{display:flex;align-items:baseline;justify-content:space-between;width:100%}.lower-section__box-item-dotted-line{flex:1;position:relative;margin:0 .3660322108vw;align-self:center;height:0;border-bottom:.1464128843vw dotted #29576d}@media screen and (max-width: 750px){.lower-section__box-item-dotted-line{border-bottom-width:.5333333333vw}}.lower-section__box-item-price-wrapper{display:flex;align-items:baseline;white-space:nowrap}@media screen and (max-width: 750px){.lower-section__box-item-price-wrapper{display:flex;justify-content:end}}.lower-section__box-item-size{font-size:1.1713030747vw;font-weight:400;font-family:Inter,sans-serif;letter-spacing:.0732064422vw}@media screen and (max-width: 750px){.lower-section__box-item-size{font-size:3.4666666667vw;padding-left:1.3333333333vw;line-height:5.3333333333vw}}.lower-section__box-item-price{font-family:Inter,sans-serif;font-size:1.317715959vw;line-height:2.0497803807vw;min-width:4.7584187408vw;font-weight:600;letter-spacing:0;text-align:right}@media screen and (max-width: 750px){.lower-section__box-item-price{font-size:4.5333333333vw;min-width:17.3333333333vw;line-height:5.3333333333vw}}@media screen and (max-width: 750px){.lower-section__box-item-price.no-size{min-width:auto;padding-left:1.3333333333vw}}.about .title span{font-weight:800}.about h3{color:#c7a373;font-weight:500;font-size:1.4641288433vw;letter-spacing:.1em;margin-bottom:.5856515373vw}.under-mv .list-link li:before{content:"";display:block;background:#29576d url(/images/about/button_arrow_white_2.png) no-repeat center/.7320644217vw;background-position:center .5124450952vw;width:1.317715959vw;height:1.317715959vw;border-radius:50%;position:absolute;right:0;bottom:-.6588579795vw;pointer-events:none}.about-sec-thought{padding-block:4.0995607613vw 6.588579795vw}.about-sec-thought .lead{position:relative;gap:2.5622254758vw;justify-content:center;align-items:center;padding-block:2.7818448023vw;margin-bottom:3.8799414348vw}.about-sec-thought .lead:before{content:"";position:absolute;display:block;background:linear-gradient(to right,#d7bd9b,#c7a373 30% 70%,#d7bd9b);width:100vw;height:100%;top:0;left:50%;transform:translate(-50%);z-index:-1}.about-sec-thought .lead .icon{width:28.8433382138vw}.about-sec-thought .lead .txt{width:30.7467057101vw}.about-sec-thought .lead .txt p{color:#fff;font-weight:400;letter-spacing:.06em;line-height:2.196193265vw}.about-sec-thought .content:not(:last-child){margin-bottom:3.8067349927vw}.about-sec-thought .content.reverse{flex-direction:row-reverse}.about-sec-thought .content .image{width:32.2108345534vw}.about-sec-thought .content .txt{width:38.7994143485vw}.about-sec-thought .content .txt h3{line-height:2.3426061493vw;text-align:left}.about-sec-thought .content .txt p{letter-spacing:.06em}.about-sec-thought .content .txt p:not(:last-child){margin-bottom:.7320644217vw}.about-sec-feature{background:#f2f2f2;background:linear-gradient(to right,#fff,#f2f2f2 30% 70%,#fff);padding-block:6.149341142vw 6.588579795vw}.about-sec-feature .lead{letter-spacing:.1em;margin-bottom:2.3426061493vw}.about-sec-feature .content{flex-wrap:wrap;justify-content:center;gap:2.9282576867vw}.about-sec-feature .content .item{width:30.0146412884vw}.about-sec-feature .content .item h3{margin-block:.0732064422vw .3660322108vw}.about-sec-feature .content .item p{letter-spacing:.06em}.about-sec-doctor{background:url(/images/about/about_img010.png) no-repeat center/cover;padding-block:6.149341142vw 2.4890190337vw}.about-sec-doctor .content{width:43.9238653001vw}.about-sec-doctor .content p{letter-spacing:.06em}.about-sec-doctor .content p:not(:last-child){margin-bottom:1.317715959vw}.about-sec-doctor .content p.name{text-align:right;font-weight:400}.about-sec-doctor .content p.name span{font-size:1.4641288433vw}.about-sec-floor{padding-block:6.149341142vw 6.588579795vw}.about-sec-floor h2{margin-bottom:.7320644217vw}.about-sec-floor .image{text-align:center;margin-bottom:2.9282576867vw}.about-sec-floor .image img{width:62.9575402635vw}.about-sec-floor h3{color:#fff;font-weight:500;font-size:1.756954612vw;letter-spacing:.1em;margin-bottom:1.6105417277vw;background:linear-gradient(to right,#fff,#c7a373 30% 70%,#fff);line-height:2.9282576867vw}.about-sec-floor h3.bg_02{background:linear-gradient(to right,#fff,#22b597 30% 70%,#fff)}.about-sec-floor .lead{letter-spacing:.06em;margin-bottom:1.4641288433vw}.about-sec-floor .content{flex-wrap:wrap;gap:2.9282576867vw}.about-sec-floor .content:not(:last-child){margin-bottom:5.4904831625vw}.about-sec-floor .content .item{width:35.1390922401vw}.about-sec-floor .content .item h4{color:#c7a373;font-weight:500;font-size:1.4641288433vw;letter-spacing:.1em;margin-block:.0732064422vw .3660322108vw}.about-sec-floor .content .item h4.color_02{color:#22b597}.about-sec-floor .content .item h4 .bg{display:inline-block;background:#4898cd;color:#fff;border-radius:.7320644217vw;font-size:.878477306vw;line-height:1.4641288433vw;letter-spacing:0;width:4.39238653vw;text-align:center;margin-right:.439238653vw;vertical-align:middle}.about-sec-floor .content .item h4 .bg.bg_02{background:#22b597}.about-sec-floor .content .item h4 .bg.bg_03{background:#c7a373}.about-sec-floor .content .item p{letter-spacing:.06em}.doctor .title span{font-weight:800}.doctor h3{color:#c7a373;font-weight:500;font-size:1.4641288433vw;letter-spacing:.1em;margin-bottom:.5856515373vw}.under-mv .container{width:75.4026354319vw}.under-mv .image{margin-bottom:1.8301610542vw}.under-mv .list-link{font-weight:400;display:flex;justify-content:center;gap:1.4641288433vw}.under-mv .list-link li{letter-spacing:.0439238653vw;width:14.6412884334vw;border-bottom:.0732064422vw solid #29576d;position:relative;padding-bottom:.0732064422vw;margin-bottom:.6588579795vw}.under-mv .list-link li:before{content:"";display:block;background:#29576d url(/images/about/button_arrow_white_2.png) no-repeat center/.7320644217vw;background-position:center .5124450952vw;width:1.317715959vw;height:1.317715959vw;border-radius:50%;position:absolute;right:0;bottom:-.6588579795vw;pointer-events:none}.under-mv .list-link li a{display:block}.doctor-sec-fulltime{padding-block:4.0995607613vw 0}.doctor-sec-fulltime #kusumi{background:url(/images/doctor/doctor_img002.png) no-repeat center/cover}.doctor-sec-fulltime #kusumi .badge{background:#4898cd}.doctor-sec-fulltime #kusumi h4{color:#4898cd}.doctor-sec-fulltime #kusumi .text ul li:before{background:#4898cd}.doctor-sec-fulltime #kusumi .fukidashi{color:#4898cd;border-color:#4898cd}.doctor-sec-fulltime #kusumi .fukidashi:after{border-left-color:#4898cd}.doctor-sec-fulltime #hosoda{background:url(/images/doctor/doctor_img003.png) no-repeat center/cover}.doctor-sec-fulltime #hosoda .badge{background:#22b597}.doctor-sec-fulltime #hosoda h4{color:#22b597}.doctor-sec-fulltime #hosoda .text ul li:before{background:#22b597}.doctor-sec-fulltime #hosoda .fukidashi{color:#22b597;border-color:#22b597}.doctor-sec-fulltime #hosoda .fukidashi:after{border-left-color:#22b597}.doctor-sec-fulltime #sato{background:url(/images/doctor/doctor_img004.png) no-repeat center/cover}.doctor-sec-fulltime #sato .badge{background:#c7a373}.doctor-sec-fulltime #sato h4{color:#c7a373}.doctor-sec-fulltime #sato .text ul li:before{background:#c7a373}.doctor-sec-fulltime #sato .fukidashi{color:#c7a373;border-color:#c7a373}.doctor-sec-fulltime #sato .fukidashi:after{border-left-color:#c7a373}.doctor-sec-fulltime .items{padding-block:3.6603221083vw 2.9282576867vw}.doctor-sec-fulltime .items.reverse .text,.doctor-sec-fulltime .items.reverse .sns-list{margin-left:auto}.doctor-sec-fulltime .items .text{width:43.9238653001vw;background:#ffffffb3;border-radius:.7320644217vw;padding:2.4890190337vw 2.5622254758vw}.doctor-sec-fulltime .items .text h3{color:#29576d;text-align:left;font-size:1.756954612vw;font-weight:500}.doctor-sec-fulltime .items .text h3 small{font-size:1.317715959vw}.doctor-sec-fulltime .items .text .badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:1.1713030747vw;letter-spacing:normal;width:5.1244509517vw;height:1.9033674963vw;background:#c7a373;border-radius:.9516837482vw;margin-right:.7320644217vw}.doctor-sec-fulltime .items .text h4{font-size:1.317715959vw;font-weight:800;margin-top:.7320644217vw}.doctor-sec-fulltime .items .text ul li{padding-left:.7320644217vw;position:relative}.doctor-sec-fulltime .items .text ul li:before{content:"";display:block;background:#29576d;border-radius:50%;width:.3660322108vw;height:.3660322108vw;position:absolute;top:.9516837482vw;left:0}.doctor-sec-fulltime .sns-list{width:43.9238653001vw;margin-top:1.4641288433vw;display:flex;justify-content:center;align-items:center}.doctor-sec-fulltime .sns-list ul{display:flex;justify-content:center;align-items:center;gap:1.4641288433vw}.doctor-sec-fulltime .sns-list ul img{width:auto;height:2.196193265vw}.doctor-sec-fulltime .sns-list ul .note img{width:14.6412884334vw;height:5.1244509517vw;filter:drop-shadow(0 0 .2196193265vw rgba(0,0,0,.1))}.doctor-sec-fulltime .fukidashi{text-align:center;display:inline-block;margin:0 1.8301610542vw 0 0;width:7.3206442167vw;height:2.196193265vw;font-size:1.1713030747vw;font-weight:700;background:#fff;border:solid .0732064422vw;box-sizing:border-box;position:relative}.doctor-sec-fulltime .fukidashi:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-1.0248901903vw;border:.3660322108vw solid transparent;border-left:.7320644217vw solid #FFF;z-index:2}.doctor-sec-fulltime .fukidashi:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-1.0980966325vw;border:.3660322108vw solid transparent;border-left:.7320644217vw solid #29576d;z-index:1}.doctor-sec-parttime{padding-block:6.588579795vw 7.3206442167vw}.doctor-sec-parttime .content{width:45.3879941435vw;margin:2.196193265vw auto 0;gap:.7320644217vw}.doctor-sec-parttime .content .item{width:100%;border-radius:.3660322108vw;padding-block:1.4641288433vw 1.8301610542vw}.doctor-sec-parttime .content .item.internal_medicine{background:#e6f0f9}.doctor-sec-parttime .content .item.internal_medicine .icon img{width:3.6603221083vw}.doctor-sec-parttime .content .item.internal_medicine h3{color:#4898cd}.doctor-sec-parttime .content .item.internal_medicine ul li:before{background:#4898cd}.doctor-sec-parttime .content .item.pediatrics{background:#e8f7f3}.doctor-sec-parttime .content .item.pediatrics .icon img{width:3.6603221083vw}.doctor-sec-parttime .content .item.pediatrics h3{color:#22b597}.doctor-sec-parttime .content .item.pediatrics ul li:before{background:#22b597}.doctor-sec-parttime .content .item.dermatology{background:#f6f0e8}.doctor-sec-parttime .content .item.dermatology .icon img{width:3.074670571vw}.doctor-sec-parttime .content .item.dermatology h3{color:#c7a373}.doctor-sec-parttime .content .item.dermatology ul li:before{background:#c7a373}.doctor-sec-parttime .content .item .icon{height:3.6603221083vw;display:flex;align-items:center;justify-content:center;margin-bottom:.7320644217vw}.doctor-sec-parttime .content .item h3{margin-bottom:.3660322108vw}.doctor-sec-parttime .content .item ul{display:table;font-size:1.4641288433vw;font-weight:500;margin-inline:auto}.doctor-sec-parttime .content .item ul li{padding-left:.7320644217vw;position:relative}.doctor-sec-parttime .content .item ul li:before{content:"";display:block;background:#29576d;border-radius:50%;width:.3660322108vw;height:.3660322108vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 750px){html{font-size:3.7333333333vw;overflow-x:hidden;scroll-padding-top:16vw}body{line-height:6.4vw;position:relative}h1{font-size:6.6666666667vw;letter-spacing:.8vw;padding-block:4vw 2.6666666667vw}hr{height:.2666666667vw}.pc{display:none}.sp{display:inline}.breadcrumb{margin-bottom:2.4vw}.breadcrumb-item{font-size:2.9333333333vw}.breadcrumb-item:not(:first-child){border-left-width:.1333333333vw;margin-left:2vw;padding-left:2vw}.container{width:92vw}.items{display:block}header{height:16vw;padding:0}header .logo{width:42.8vw;height:13.3333333333vw;margin-left:2.4vw}header .button-links{margin-right:18.6666666667vw}header .button-links .button{width:32vw;height:12vw;font-weight:600;font-size:4vw;letter-spacing:.6666666667vw}header .hamburger-menu{position:absolute;right:0;top:0;width:16vw;height:16vw;background:#e8d9c5;padding:0;border:none;cursor:pointer;z-index:1000}header .hamburger-menu span{display:block;width:6.9333333333vw;height:.4vw;background-color:#29576d;position:absolute;left:4.4vw;transform:translateY(-50%);transition:all .3s ease}header .hamburger-menu span:nth-child(1){top:calc(50% - 2vw)}header .hamburger-menu span:nth-child(2){width:5.3333333333vw;top:50%}header .hamburger-menu span:nth-child(3){top:calc(50% + 2vw)}header .hamburger-menu.active{background:transparent}header .hamburger-menu.active span{top:50%;left:50%}header .hamburger-menu.active span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}header .hamburger-menu.active span:nth-child(2){opacity:0}header .hamburger-menu.active span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}header .internal-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;padding:17.3333333333vw 4vw 0;margin:0;transition:right .3s ease;z-index:999;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-y:auto}header .internal-links.active{right:0}header .internal-links a{display:block;width:100%;font-size:4vw;line-height:3.7333333333vw;border-bottom:.2666666667vw solid #b7894c;padding:3.3333333333vw .2666666667vw;position:relative}header .internal-links a:after{content:"";background:url(/images/common/navmenu_arrow.png) no-repeat center/contain;width:3.2vw;height:1.0666666667vw;position:absolute;top:50%;right:0;transform:translateY(-50%)}header .internal-links .menu-item{display:block;width:100%;height:auto}header .internal-links .menu-item a{border:none}header .internal-links .menu-item a:before,header .internal-links .menu-item a:after{content:none}header .internal-links .menu-item .submenu{display:flex;gap:1.3333333333vw;padding:0;position:relative;top:auto;left:auto;transform:none;background:none;opacity:1}}@media screen and (max-width: 750px) and (max-width: 480px){header .internal-links .menu-item .submenu{margin-top:4vw}}@media screen and (max-width: 750px) and (max-width: 375px){header .internal-links .menu-item .submenu{margin-top:6.6666666667vw}}@media screen and (max-width: 750px){header .internal-links .menu-item .submenu a{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:2.6666666667vw;background:#c7a373;padding:2.6666666667vw;margin:0;border-radius:1.3333333333vw;width:100%;height:21.3333333333vw}header .internal-links .menu-item .submenu a.internal_medicine{color:#4898cd;background:#e6f0f9}header .internal-links .menu-item .submenu a.pediatrics{color:#22b597;background:#e6f9f5}header .internal-links .menu-item .submenu a.dermatology{color:#b7894c;background:#f6f0e8}header .internal-links .menu-item .submenu img{display:block}header .internal-links .button-links{width:100%;margin:5.3333333333vw 0}header .internal-links .button-links .button{width:80vw;height:17.3333333333vw;font-size:4vw;letter-spacing:.6666666667vw;border-radius:8.6666666667vw;font-size:6.1333333333vw;padding:0;display:flex;align-items:center;justify-content:center}header .internal-links .button-links .button:hover{color:#fff}header .internal-links .sp-schedule{width:100%;padding-block:6vw;position:relative}header .internal-links .sp-schedule:before{content:"";display:block;background:#f2f2f2;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}header .internal-links .sp-schedule .schedule-title{color:#29576d}header .sns-links{gap:6.1333333333vw;margin:6.1333333333vw 0 0}header .sns-links a{display:block;width:10.6666666667vw;height:10.6666666667vw;border:none;padding:0}header .sns-links a:before,header .sns-links a:after{content:none}main{margin-top:16vw}body.menu-open{overflow:hidden}.schedule{width:100%}.schedule-table{width:100%;margin-bottom:1.7333333333vw}.schedule-title{font-weight:600;font-size:4.2666666667vw;line-height:1;letter-spacing:.6666666667vw;margin-bottom:2.6666666667vw}.schedule .note{font-size:3.2vw;line-height:1;margin-top:2.6666666667vw}table.schedule-table{font-size:3.2vw;font-weight:600}table.schedule-table thead tr th{width:10.6666666667vw;height:5.3333333333vw}table.schedule-table tbody tr th,table.schedule-table tbody tr td{height:8vw}table.schedule-table tbody tr th{width:22.6666666667vw}table.schedule-table .circle{width:3.4666666667vw;height:3.4666666667vw;border-width:.5333333333vw}table.schedule-table .line{width:3.2vw;height:.4vw}table.history-table th,table.history-table td{line-height:5.3333333333vw;padding-block:.6666666667vw}table.history-table th{width:13.3333333333vw}.hero{aspect-ratio:750/1234}.hero-content{width:100%;height:100%;padding-inline:6.6666666667vw;top:0;left:0}.hero-content h1{text-align:center;font-size:8vw;line-height:10.4vw;margin:3.3333333333vw 0 0}.hero-content h1 small{font-size:5.8666666667vw}.hero .details{justify-content:center;gap:2vw}.hero .details .detail-item{font-size:4.2666666667vw;width:17.3333333333vw;height:17.3333333333vw;letter-spacing:.6666666667vw;text-indent:.6666666667vw}.hero .schedule{margin-top:72vw}.hero .schedule-table{background:none;outline:none}.hero-banner{top:92.6666666667vw;left:50%;transform:translate(-50%);width:77.3333333333vw}.hero-banner .box{padding:1.3333333333vw}.hero-banner .box .inner{border:.1333333333vw solid #c7a373;display:flex;align-items:center;justify-content:center;gap:2.6666666667vw;padding:1.6vw 0}.hero-banner .box .inner span{font-size:3.4666666667vw;line-height:4.16vw;margin:0;border:none}.hero-banner .box .inner .spacer{width:.1333333333vw;height:9.3333333333vw;background:#c7a373}.hero-banner .box .inner p{text-align:left;font-size:4.2666666667vw;line-height:4.6666666667vw}.hero-banner .box .inner p small{font-size:3.4666666667vw}.image-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-horizontal{margin-top:4vw}.image-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw;margin-inline:1.3333333333vw}.sec-slider{padding-block:6.4vw 4vw}.title{font-size:7.2vw;letter-spacing:2vw;margin-bottom:2.6666666667vw}.title span{font-size:3.4666666667vw;font-weight:800;letter-spacing:.4vw}.button{font-size:4.2666666667vw;width:53.3333333333vw;height:12vw;border:.2666666667vw solid #29576d;border-radius:13.2vw;margin-inline:auto;position:relative}.button:after{content:"";display:block;background-size:1.3333333333vw;width:4.8vw;height:4.8vw;right:2.6666666667vw}.button.inverse{border:none;color:#22b597;background:#fff}.button.inverse:after{background-image:url(/images/common/button_arrow_green.png)}.button.more{font-size:3.7333333333vw;font-weight:400;padding-block:.8vw;border-bottom:.2666666667vw solid #c7a373;padding-right:10.6666666667vw}.button.square{font-size:3.2vw;line-height:4.1333333333vw;width:25.3333333333vw;min-height:8vw;padding-block:.8vw;padding-inline:1.3333333333vw 2.6666666667vw;display:flex;justify-content:flex-start;align-items:center}.button.square.inverse{color:#fff;background:#1b4c63;border:.1333333333vw solid #fff}.button.square.inverse:after{background-image:url(/images/common/button_arrow_white.png)}.note-articles{overflow-x:auto}.note-articles .article-card .thumbnail{width:68.2666666667vw}.note-articles .article-card .content h3{font-size:4vw;line-height:6.4vw}.note-articles .article-card .content .date{font-size:3.4666666667vw;line-height:7.4666666667vw}.sec-news{padding-block:13.3333333333vw}.sec-news .note-articles{margin-bottom:4vw}.sec-doctor{padding-block:13.3333333333vw}.sec-doctor .doctor-list{flex-direction:column;width:100vw;position:relative;left:50%;transform:translate(-50%);margin-bottom:2.6666666667vw}.sec-doctor .doctor-list .doctor-item{width:100%}.sec-doctor .doctor-list .doctor-item.doctor-item-01 img{margin-left:-4vw}.sec-doctor .doctor-list .doctor-item.doctor-item-02{text-align:right;margin-top:-24vw}.sec-doctor .doctor-list .doctor-item.doctor-item-02 img{margin-right:-4vw}.sec-doctor .doctor-list .doctor-item.doctor-item-03{margin-top:-21.3333333333vw}.sec-doctor .doctor-list .doctor-item.doctor-item-03 img{margin-left:1.3333333333vw}.sec-medical_specialty{padding-block:12vw}.sec-medical_specialty .title{margin-bottom:5.3333333333vw}.sec-medical_specialty .image-title{width:100vw;left:50%;transform:translate(-50%);margin-bottom:4vw}.sec-medical_specialty .image-title>img{height:29.3333333333vw}.sec-medical_specialty .image-title h3 img{width:32vw;height:32vw;margin-top:2.6666666667vw}.sec-medical_specialty .items:not(:last-child){margin-bottom:10.6666666667vw}.sec-medical_specialty .items.pediatrics .item .button.more{margin-inline:auto}.sec-medical_specialty .items.dermatology .item .has-accordion li:nth-child(n+5){max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out,margin .2s ease-out,padding .2s ease-out;margin:0}.sec-medical_specialty .items.dermatology .item .has-accordion li:nth-child(n+5).show{opacity:1;margin-bottom:1.3333333333vw}.sec-medical_specialty .items.dermatology .item .has-accordion li:nth-child(n+5).show:nth-child(2n){margin-left:1.3333333333vw}.sec-medical_specialty .items.dermatology .item .accordion-toggle{background:#f6f0e8;margin:0}.sec-medical_specialty .items.dermatology .item .accordion-toggle:after{background-image:url(/images/common/arrow_down_brown.png)}.sec-medical_specialty .items .item{width:100%}.sec-medical_specialty .items .item h4{font-size:4.8vw;font-weight:500;line-height:6.6666666667vw;margin-bottom:1.3333333333vw}.sec-medical_specialty .items .item h5{font-size:4vw;line-height:6.6666666667vw;margin-block:2.6666666667vw .6666666667vw}.sec-medical_specialty .items .item p{font-size:3.7333333333vw;line-height:5.3333333333vw;letter-spacing:.2666666667vw;margin-bottom:2vw}.sec-medical_specialty .items .item hr{margin-block:2vw 4vw}.sec-medical_specialty .items .item ul li{width:50%;font-size:3.4666666667vw;line-height:5.6vw;padding-left:2vw}.sec-medical_specialty .items .item ul li:before{width:1.0666666667vw;height:1.0666666667vw;top:2.4vw}.sec-medical_specialty .items .item ul.list-link li{width:calc(50% - .6666666667vw);margin-bottom:1.3333333333vw}.sec-medical_specialty .items .item ul.list-link li:nth-child(2n){margin-left:1.3333333333vw}.sec-medical_specialty .items .item ul.list-link li a{display:block;background:#ececec;border-radius:.6666666667vw;padding-block:1.8666666667vw;padding-left:5.3333333333vw}.sec-medical_specialty .items .item ul.list-link li a:before{width:1.6vw;height:2.4vw;background-size:contain;background-color:transparent;left:2.2666666667vw}.sec-medical_specialty .items .item ul.has-accordion li:nth-child(n+5){max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out,margin .2s ease-out,padding .2s ease-out;margin:0}.sec-medical_specialty .items .item ul.has-accordion li:nth-child(n+5).show{opacity:1}.sec-medical_specialty .items .item .button.more{width:29.3333333333vw;margin-block:4vw}.sec-medical_specialty .items .item .accordion-toggle{display:none;color:#29576d;width:100%;padding:1.3333333333vw;margin-top:2vw;background:#e6f0f9;border:none;text-align:center;cursor:pointer;font-size:3.4666666667vw;transition:all .3s ease}.sec-medical_specialty .items .item .accordion-toggle.show{display:block}.sec-medical_specialty .items .item .accordion-toggle:hover{background:#f0f0f0}.sec-medical_specialty .items .item .accordion-toggle:after{content:"";display:inline-block;background:#fff url(/images/common/arrow_down_blue.png) no-repeat 2.4vw;background-position:center top 50%;border-radius:50%;width:4.2666666667vw;height:4.2666666667vw;margin-top:.5333333333vw;margin-left:2vw;transition:transform .3s ease;position:absolute}.sec-medical_specialty .items .item .accordion-toggle.active:after{transform:rotate(180deg)}.sec-medical_specialty .items .button-list{display:block;gap:1.3333333333vw}.sec-medical_specialty .items .button-list .button{width:66vw}.sec-calendar{padding-block:10.6666666667vw 10vw}.sec-reserve{padding-block:4vw 5.3333333333vw}.sec-reserve .container{display:block;width:92vw}.sec-reserve h2{text-align:center;font-size:5.8666666667vw;letter-spacing:2vw;text-indent:-2vw;padding-top:14.6666666667vw}.sec-reserve h2:before{background-size:7.2vw;width:12vw;height:12vw;top:0;left:50%;transform:translate(-50%)}.sec-reserve h2 small{font-size:5.8666666667vw}.sec-reserve p.text{text-align:center;letter-spacing:.9333333333vw;margin-top:4vw}.sec-reserve .button.inverse{font-size:4.2666666667vw;letter-spacing:.6666666667vw;width:60vw;height:12vw;margin-top:4vw;margin-inline:auto}.sec-reserve .button.inverse:after{right:2.6666666667vw}.sec-reserve .spacer{width:100%;height:.2666666667vw;margin-block:5.3333333333vw}.sec-reserve .schedule{width:86.6666666667vw;margin-inline:auto}.sec-online_booking{padding-block:10.6666666667vw 13.3333333333vw}.sec-online_booking .items .item{display:flex;justify-content:space-between;width:100%}.sec-online_booking .items .item:not(:last-child){border-bottom:.1333333333vw solid #ccc;padding-bottom:4vw}.sec-online_booking .items .item:not(:first-child){padding-top:4vw}.sec-online_booking .items .icon{width:22.6666666667vw;height:22.6666666667vw;margin:0}.sec-online_booking .items .icon.cal img{width:10.8vw}.sec-online_booking .items .icon.phone img{width:7.0666666667vw}.sec-online_booking .items .icon.mail img{width:10.8vw}.sec-online_booking .items .icon.medical_record img{width:8.8vw}.sec-online_booking .items .icon.doctor img{width:10.1333333333vw}.sec-online_booking .items .content{width:66.6666666667vw}.sec-online_booking .items .sub-title{text-align:left;font-size:4.8vw;line-height:3.4666666667vw;letter-spacing:.1333333333vw;margin-bottom:1.3333333333vw}.sec-online_booking .items .sub-title span{font-size:3.7333333333vw}.sec-online_booking .items .sub-title span small{font-size:2.9333333333vw}.sec-online_booking .items .text{line-height:5.3333333333vw;letter-spacing:.1333333333vw}.sec-online_booking .attention{width:100%;padding:6.6666666667vw 4vw;margin-top:4vw}.sec-online_booking .attention p{line-height:5.3333333333vw}.sec-online_booking .attention p.heading{font-size:4.2666666667vw;line-height:6.1333333333vw;letter-spacing:.2666666667vw;padding:1.8666666667vw 2vw 1.8666666667vw 8.6666666667vw;margin-bottom:1.3333333333vw}.sec-online_booking .attention p.heading:before{width:5.3333333333vw;height:5.3333333333vw;top:2vw;left:2vw;transform:none}.sec-online_booking .attention p.heading:not(:first-child){margin-top:4vw}.sec-access{padding-block:13.3333333333vw}.sec-access .map{width:100%;height:66.6666666667vw}.sec-access .info{width:100%;margin-top:4vw}.sec-access .info p{font-size:3.7333333333vw;line-height:4.8vw;letter-spacing:.1333333333vw;margin-bottom:1.3333333333vw}.sec-access .info .text{display:flex;justify-content:space-between;align-items:center;gap:1.3333333333vw}.sec-access .info .text .button{margin-right:9.3333333333vw}.sec-access .access-info{border-width:.2666666667vw;padding:2.6666666667vw 4vw}.sec-access .access-info .info-inner{display:flex;justify-content:center;align-items:center}.sec-access .access-info .info-inner .text-brown{font-size:4.2666666667vw}.sec-access .access-info .info-inner p{font-size:5.3333333333vw;line-height:8vw;margin:0}.sec-access .access-info .info-inner small{font-size:3.4666666667vw}.sec-access .access-info .info-inner .num{font-size:10.6666666667vw}.sec-access .access-info .info-inner ul{border:none;border-left:.2666666667vw solid #b7894c;height:16vw;padding:0 0 0 5.0666666667vw;margin:0 0 0 4vw;align-items:center;gap:2.6666666667vw}.sec-access .access-info .info-inner ul li{text-align:center;font-size:3.2vw;line-height:3.4666666667vw;padding:12.6666666667vw 0 0}.sec-access .access-info .info-inner ul li:before{width:11.8666666667vw;height:11.8666666667vw;top:0;left:50%;transform:translate(-50%)}.sec-access .access-info .info-inner ul li.parking:before{background-size:9.3333333333vw}.sec-access .access-info .info-inner ul li.wheel:before{background-size:8.9333333333vw}.sec-access .move-info{margin-top:3.7333333333vw}.sec-access .move-info .fukidashi{background-image:url(/images/common/fukidashi-sp.png);background-size:contain;width:92vw;height:14.5333333333vw;font-size:3.7333333333vw;line-height:4.5333333333vw;letter-spacing:.1333333333vw;padding-top:1.3333333333vw;margin-bottom:1.3333333333vw}.sec-access .move-info .info-inner{padding:0 4vw 4vw}.sec-access .move-info .info-inner p{font-size:3.7333333333vw;line-height:4.2666666667vw;letter-spacing:.1333333333vw;margin:0}.sec-access .move-info .info-inner p span{display:block;margin-bottom:1.3333333333vw}.sec-access .move-info .info-inner ul li{gap:2.6666666667vw}.sec-access .move-info .info-inner ul li:not(:last-child){border-bottom-width:.2666666667vw;padding-bottom:2.6666666667vw;margin-bottom:3.3333333333vw}.sec-banner{padding-block:10.6666666667vw}footer{border-top-width:1.3333333333vw;padding-block:6vw}footer .container{width:92vw}footer .logo{width:60vw;margin-inline:auto}footer .text{background:#1b4c63;padding:4vw;margin-top:2.6666666667vw}footer .info p{font-size:3.7333333333vw;line-height:5.6vw;letter-spacing:.1333333333vw}footer .spacer.sp{display:block;width:100%;height:.2666666667vw;background:#fff;margin-block:2.6666666667vw 3.3333333333vw}footer table th,footer table td{font-size:3.7333333333vw;line-height:5.6vw}footer table th{width:21.3333333333vw}footer .button.square.inverse{width:29.3333333333vw;padding:2.4vw 6vw 2.4vw 3.3333333333vw}footer .sns-links{justify-content:center;gap:7.3333333333vw;margin-block:6vw}footer .sns-links a{width:10.6666666667vw;height:10.6666666667vw}footer .copyright{font-size:3.4666666667vw;line-height:2.4vw;letter-spacing:.1333333333vw}.about .title{font-size:7.2vw;letter-spacing:.25em;margin-bottom:2.6666666667vw}.about .title span{font-size:3.4666666667vw;letter-spacing:.06em}.about h3{font-size:4.8vw;line-height:6.6666666667vw;text-align:center;margin-bottom:2vw}.about .items,.about .items.reverse{flex-direction:column}.under-mv .container{width:92vw}.under-mv .image{margin-bottom:6vw}.under-mv .list-link{flex-wrap:wrap;gap:4vw;row-gap:1.3333333333vw}.under-mv .list-link li{letter-spacing:.08vw;width:44vw;border-bottom:.2666666667vw solid #29576d;padding-bottom:2.6666666667vw;margin-bottom:2.4vw;font-size:3.7333333333vw}.under-mv .list-link li:before{background:#29576d url(/images/about/button_arrow_white_2.png) no-repeat center/2.1333333333vw;width:4.8vw;height:4.8vw;bottom:-2.4vw}.about-sec-thought{padding-block:10.6666666667vw 12vw}.about-sec-thought .lead{padding-block:6.6666666667vw;margin-bottom:7.0666666667vw}.about-sec-thought .lead .icon{width:61.6vw;margin-inline:auto;margin-bottom:2.6666666667vw}.about-sec-thought .lead .txt{width:100%}.about-sec-thought .lead .txt p{line-height:6.1333333333vw;font-size:3.7333333333vw}.about-sec-thought .content:not(:last-child){margin-bottom:6.9333333333vw}.about-sec-thought .content .image{width:100%;margin-bottom:1.3333333333vw}.about-sec-thought .content .txt{width:100%}.about-sec-thought .content .txt h3{text-align:center;line-height:6.6666666667vw;margin-bottom:2vw}.about-sec-thought .content .txt p{letter-spacing:.06em}.about-sec-thought .content .txt p:not(:last-child){margin-bottom:2vw}.about-sec-feature{padding-block:12vw}.about-sec-feature .lead{text-align:left;margin-bottom:4vw}.about-sec-feature .content .item{width:100%}.about-sec-feature .content .item:not(:last-child){margin-bottom:5.3333333333vw}.about-sec-feature .content .item h3{margin-block:1.3333333333vw 2vw}.about-sec-doctor{background:#f2f2f2;padding-block:12vw}.about-sec-doctor .title{position:relative;z-index:1}.about-sec-doctor .doctor-img{display:block;width:100vw;margin-block:-10.6666666667vw 5.3333333333vw;position:relative;left:50%;transform:translate(-50%);z-index:0}.about-sec-doctor .content{width:100%}.about-sec-doctor .content p{line-height:5.3333333333vw}.about-sec-doctor .content p:not(:last-child){margin-bottom:3.3333333333vw}.about-sec-doctor .content p.name{font-size:3.4666666667vw}.about-sec-doctor .content p.name span{font-size:4.8vw}.about-sec-floor{padding-block:10.6666666667vw 12vw}.about-sec-floor .image{width:100vw;position:relative;left:50%;transform:translate(-50%)}.about-sec-floor .image img{width:100%}.about-sec-floor .lead{text-align:left;letter-spacing:.05em;line-height:5.3333333333vw;margin-bottom:2.6666666667vw}.about-sec-floor .content:not(:last-child){margin-bottom:9.3333333333vw}.about-sec-floor .content .item{width:100%;display:flex;gap:2.6666666667vw}.about-sec-floor .content .item:not(:last-child){margin-bottom:4vw}.about-sec-floor .content .item img{width:40vw}.about-sec-floor .content .item h4{font-size:4.2666666667vw;margin-bottom:.6666666667vw}.about-sec-floor .content .item h4 span{display:block}.about-sec-floor .content .item h4 .bg{display:inline-block;font-size:2.9333333333vw;line-height:4.2666666667vw;width:12vw;height:4.8vw;border-radius:13.2vw;margin-right:1.3333333333vw;margin-bottom:.6666666667vw}.about-sec-floor .content .item p{line-height:5.3333333333vw}.doctor .title{font-size:7.2vw;letter-spacing:.25em;margin-bottom:2.6666666667vw}.doctor .title span{font-size:3.4666666667vw;letter-spacing:.06em}.doctor h3{font-size:4.8vw;line-height:6.6666666667vw;text-align:center;margin-bottom:2vw}.doctor-sec-fulltime{padding-block:10.6666666667vw 0}.doctor-sec-fulltime #kusumi{background:url(/images/doctor/sp_doctor_img002.png) no-repeat top/contain;position:relative}.doctor-sec-fulltime #kusumi:before{content:"";display:block;background:linear-gradient(to bottom,#E0EDF7 0%,#E0EDF7 90%,transparent 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.doctor-sec-fulltime #kusumi .fukidashi:after{border-left-color:transparent}.doctor-sec-fulltime #hosoda{background:url(/images/doctor/sp_doctor_img003.png) no-repeat top/contain;position:relative}.doctor-sec-fulltime #hosoda:before{content:"";display:block;background:linear-gradient(to bottom,#E8F7F3 0%,#E8F7F3 90%,transparent 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.doctor-sec-fulltime #hosoda .fukidashi:after{border-left-color:transparent}.doctor-sec-fulltime #sato{background:url(/images/doctor/sp_doctor_img004.png) no-repeat top/contain;position:relative}.doctor-sec-fulltime #sato:before{content:"";display:block;background:linear-gradient(to bottom,#F6F1E9 0%,#F6F1E9 90%,transparent 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.doctor-sec-fulltime #sato .fukidashi:after{border-left-color:transparent}.doctor-sec-fulltime .items{padding-block:66.6666666667vw 13.3333333333vw}.doctor-sec-fulltime .items .text{width:100%;background:#fffc;border-radius:.6666666667vw;padding:4.5333333333vw 4vw}.doctor-sec-fulltime .items .text h3{font-size:4.8vw}.doctor-sec-fulltime .items .text h3 small{font-size:3.7333333333vw}.doctor-sec-fulltime .items .text .badge{font-size:2.9333333333vw;width:12vw;height:4.8vw;border-radius:13.2vw;margin-right:1.3333333333vw}.doctor-sec-fulltime .items .text h4{font-size:4.2666666667vw;font-weight:500;margin-top:3.3333333333vw}.doctor-sec-fulltime .items .text ul li{padding-left:2vw}.doctor-sec-fulltime .items .text ul li:before{width:1.0666666667vw;height:1.0666666667vw;top:2.8vw}.doctor-sec-fulltime .sns-list{width:100%;flex-direction:column;margin-top:4vw}.doctor-sec-fulltime .sns-list ul{gap:6.6666666667vw}.doctor-sec-fulltime .sns-list ul img{height:8.4vw}.doctor-sec-fulltime .sns-list ul .note img{width:48vw;height:16.8vw;filter:drop-shadow(0 0 .4vw rgba(0,0,0,.1))}.doctor-sec-fulltime .fukidashi{margin:0 0 5.3333333333vw;width:30vw;height:9vw;font-size:4.5333333333vw;border:solid .2666666667vw;display:flex;align-items:center;justify-content:center}.doctor-sec-fulltime .fukidashi:before{top:auto;right:auto;bottom:-3.7333333333vw;left:50%;transform:translate(-50%);border:1.3333333333vw solid transparent;border-top:2.6666666667vw solid #FFF}.doctor-sec-fulltime .fukidashi:after{top:auto;right:auto;bottom:-4.2666666667vw;left:50%;transform:translate(-50%);border:1.3333333333vw solid transparent;border-top:2.6666666667vw solid}.doctor-sec-parttime{padding-block:12vw}.doctor-sec-parttime .lead{text-align:left;line-height:5.3333333333vw;letter-spacing:.3333333333vw}.doctor-sec-parttime .content{width:100%;margin:4vw auto 0}.doctor-sec-parttime .content .item{width:100%;border-radius:.6666666667vw;padding-block:3.3333333333vw;display:flex;align-items:center}.doctor-sec-parttime .content .item:not(:last-child){margin-bottom:1.3333333333vw}.doctor-sec-parttime .content .item.internal_medicine{background:#e6f0f9}.doctor-sec-parttime .content .item.internal_medicine .icon img{width:9.3333333333vw}.doctor-sec-parttime .content .item.internal_medicine h3{color:#4898cd}.doctor-sec-parttime .content .item.internal_medicine ul li:before{background:#4898cd}.doctor-sec-parttime .content .item.internal_medicine .spacer{background:#4898cd}.doctor-sec-parttime .content .item.pediatrics{background:#e8f7f3}.doctor-sec-parttime .content .item.pediatrics .icon img{width:9.3333333333vw}.doctor-sec-parttime .content .item.pediatrics h3{color:#22b597}.doctor-sec-parttime .content .item.pediatrics ul li:before{background:#22b597}.doctor-sec-parttime .content .item.pediatrics .spacer{background:#22b597}.doctor-sec-parttime .content .item.dermatology{background:#f6f0e8}.doctor-sec-parttime .content .item.dermatology .icon img{width:8vw}.doctor-sec-parttime .content .item.dermatology h3{color:#c7a373}.doctor-sec-parttime .content .item.dermatology ul li:before{background:#c7a373}.doctor-sec-parttime .content .item.dermatology .spacer{background:#c7a373}.doctor-sec-parttime .content .item .icon{width:16vw;height:auto;margin:0}.doctor-sec-parttime .content .item h3{width:20vw;text-align:left;font-size:5.0666666667vw;margin:0}.doctor-sec-parttime .content .item .spacer{width:.2666666667vw;min-height:14.6666666667vw;background:#c7a373}.doctor-sec-parttime .content .item ul{display:block;font-size:4.5333333333vw;line-height:5.3333333333vw;padding-left:6vw;margin-left:0}.doctor-sec-parttime .content .item ul li{padding-left:2.4vw}.doctor-sec-parttime .content .item ul li:before{width:1.0666666667vw;height:1.0666666667vw}}
