#doctor{font-family:"Noto Sans JP",sans-serif;padding:30px 0 20px;position:relative}#doctor::before{content:"";background:url(../img/bg1.jpg);border-radius:30px 0 0 30px;position:absolute;top:30px;right:calc(-50vw + 50%);left:calc(50% - 123px);bottom:0;z-index:-1}#doctor::after{content:"";background:url(../img/top/sec4_deco1_sp.png) no-repeat 0 0/100% auto;width:141px;height:131px;position:absolute;left:calc(50% - 486px);bottom:91px}#doctor h2{margin-bottom:70px}#doctor .content{display:flex;justify-content:space-between;align-items:flex-start;position:relative}#doctor .content::before{content:"";background:url(../img/doctor_deco.png) no-repeat 0 0/100% auto;width:168px;height:125px;position:absolute;left:303px;bottom:22px}#doctor .content .left{width:45.6481481481%;position:relative}#doctor .content .left::before{content:"";background:#67bfc7;border-radius:30px;position:absolute;top:10px;right:10px;bottom:-13px;left:-10px;z-index:-1}#doctor .content .left .photo img{border-radius:30px}#doctor .content .left .sub{position:absolute;top:19px;right:28px;font-size:16px;letter-spacing:.05em;display:inline-block;padding:5px 14px;text-align:center;background:#d9d9d9}#doctor .content .left .tit{position:absolute;bottom:53px;left:49px;font-weight:700}#doctor .content .left .tit dt{font-size:17px;letter-spacing:.3em;color:#58ac88;margin-bottom:16px}#doctor .content .left .tit dd{font-size:25px;letter-spacing:.1em;line-height:27px}#doctor .content .left .tit dd span{font-size:13px;letter-spacing:.1em}#doctor .content .right{width:47.5%;margin-top:54px;line-height:34px}#doctor .content .right .txt{letter-spacing:0}#doctor .content .right .txt span{font-weight:700}#doctor .content .right .txt p:not(:last-child){margin-bottom:33px}.list_j li{position:relative;padding-left:28px}.list_j li::before{content:"";background:#47bdc8;width:20px;height:20px;border-radius:50%;position:absolute;top:7px;left:0}.list_j li:not(:last-child){margin-bottom:18px}.equipment .elementor-row{--f-columns: 3;--f-gap: 30px;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--f-gap));margin-bottom:calc(-1*var(--f-gap))}.equipment .elementor-row .elementor-column{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc(100%/var(--f-columns) - var(--f-gap)) !important}.equipment .elementor-image-box-img{float:none;width:100% !important;margin:0 !important}.equipment .elementor-image-box-img img{height:220px;width:100% !important;-o-object-fit:cover;object-fit:cover}.equipment .elementor-image-box-content{margin-top:23px}.equipment .elementor-image-box-content .elementor-image-box-title{font-family:"Zen Maru Gothic",serif;font-size:24px;line-height:40px;font-weight:500;color:#58ac88;margin-bottom:2px}.equipment .elementor-image-box-content .elementor-image-box-description{font-family:"Noto Sans JP",sans-serif}.equipment .contain .elementor-image-box-img img{-o-object-fit:contain !important;object-fit:contain !important}.table_a th{width:26%;border-bottom:1px solid #58ac88}.table_a td{border-bottom:1px solid #c7b0a4}.table_a th,.table_a td{vertical-align:top;padding:12px}.schedule{font-family:"Noto Sans JP",sans-serif}.schedule .timetable-top{border-collapse:separate;border-radius:10px 10px 0 0;overflow:hidden}.schedule .timetable-top th,.schedule .timetable-top td{font-size:14px;font-weight:400;text-align:center}.schedule .timetable-top thead th,.schedule .timetable-top thead td{background:#67bfc7;color:#fff;padding:3px 0;font-weight:600}.schedule .timetable-top tr td:last-child{width:16%}.schedule .timetable-top th{width:149px;font-weight:500;padding-left:17px !important;letter-spacing:.1em;text-align:left}.schedule .timetable-top tbody th,.schedule .timetable-top tbody td{padding:3px 0;border-bottom:1px solid #e0ded2}.schedule .timetable-top .circle{width:14px;height:14px;border-radius:50%;background:#67bfc7;display:inline-block;position:relative}.schedule .timetable-top .line{width:10px;height:1px;background:#4b4a44;vertical-align:middle;display:inline-block;position:relative;top:-2px}.schedule .note{letter-spacing:.05em;line-height:28px;margin-top:12px}#menu .content .item:not(:last-child){margin-bottom:50px}#menu .content .item a{display:flex;background:rgba(88,172,136,.2);padding:30px}#menu .content .item a .photo{width:34.3137254902%}#menu .content .item a .gr-txt{flex:1;margin:3px 0 0 32px}#menu .content .item a .gr-txt h3{font-size:32px;font-weight:500;letter-spacing:.12em;color:#4b4a44;line-height:50px}#menu .content .item a .gr-txt .txt{font-family:"Noto Sans JP",sans-serif}.table_b{font-family:"Noto Sans JP",sans-serif}.table_b th{width:35%;background:#f7f7f5}.table_b th,.table_b td{padding:12px;vertical-align:top;border:1px solid #cbcac9}.table_b_style1{font-size:14px}.table_b_style1 th{width:22%}.table_b_style1 th,.table_b_style1 td{padding:10px}.flow .item{display:flex}.flow .item:not(:last-child){margin-bottom:77px}.flow .item:nth-child(2n){flex-direction:row-reverse}.flow .item:nth-child(2n) .info{margin:55px 0 0px -15.5%}.flow .item:nth-child(2n) .info .gr-txt .num{margin-left:0}.flow .item .info{flex:1;margin:55px -14.5% 0 0px}.flow .item .info .num{font-family:"Montserrat",sans-serif;font-size:100px;font-weight:600;letter-spacing:.12em;line-height:.9;color:#58ac88;margin-left:21px;position:relative;z-index:3}.flow .item .info .gr-txt{background:rgba(255,255,255,.89);box-shadow:0px 3px 6px rgba(0,0,0,.16);padding:66px 8% 58px;margin-top:-43px;border-radius:10px;border:1px solid #67bfc7;position:relative;z-index:2;min-height:237px}.flow .item .info .gr-txt h3{font-family:"Zen Maru Gothic",serif;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#22201e;margin-bottom:11px}.flow .item .photo{width:57.4074074074%}.flow .item .photo img{border-radius:10px;width:100% !important;height:432px;-o-object-fit:cover;object-fit:cover}.btn-link.w570 a{min-width:570px}.btn-link a{font-family:"Zen Maru Gothic",sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:.05em;display:inline-block;text-align:center;padding:16px 70px;color:#fff;background:#58ac88;border-radius:99px;position:relative;min-width:321px}.btn-link a::before{content:"";background:url(../img/top/icon_arr1.png) no-repeat right center/100% auto;width:21px;position:absolute;top:0;right:17px;bottom:0}.btn-link a:hover{opacity:.8}@media screen and (max-width: 767px){.flow .item{display:block}.flow .item .info .num{font-size:80px;margin-left:5px}.flow .item .info .gr-txt{margin-top:-10vw;padding:53px 8% 40px;min-height:auto}.flow .item .photo{width:100%}.flow .item .info{margin:0}.flow .item .info .gr-txt h3{font-size:20px;margin-bottom:25px}.flow .item .photo img{height:auto}.flow .item:nth-child(2n) .info{margin:0}.flow .item:not(:last-child){margin-bottom:50px}.list_j li::before{width:16px;height:16px}.list_j li::before{top:9px}.list_j li:not(:last-child){margin-bottom:12px}.equipment .elementor-row{--f-columns: 1;--f-gap: 0px;margin-bottom:-35px}.equipment .elementor-row .elementor-column{margin-bottom:35px}.equipment .elementor-image-box-img img{height:auto}.schedule .timetable-top thead th,.schedule .timetable-top thead td{background:#67bfc7;color:#fff;padding:3px 0;font-weight:600}.schedule .timetable-top tr td:last-child{width:15%;padding-right:5px}.schedule .timetable-top th{width:29%;padding-left:11px !important}.schedule .timetable-top tbody th,.schedule .timetable-top tbody td{padding:4px 0}.schedule .timetable-top tbody th{letter-spacing:0}.schedule .timetable-top .circle{width:12px;height:12px}.schedule .timetable-top .line{width:8px;top:-2px}#doctor{padding-bottom:30vw}#doctor::before{top:64px;left:-2vw}#doctor::after{left:8%;bottom:6vw;width:74px;height:69px}#doctor .content{display:block;margin:0 3%}#doctor .content::before{width:100px;height:125px;left:auto;bottom:-37vw;right:4%}#doctor .content .left{width:100%}#doctor .content .left::before{top:6px;right:6px;bottom:-6px;left:-6px}#doctor .content .left .photo img{border-radius:20px}#doctor .content .left .sub{top:17px;right:14px;font-size:16px;padding:0px 8px}#doctor .content .left .tit{left:11%;bottom:6vw}#doctor .content .left .tit dt{font-size:15px;margin-bottom:2px}#doctor .content .left .tit dd{font-size:23px;line-height:18px}#doctor .content .left .tit dd span{font-size:11px}#doctor .content .right{width:auto;margin:11vw 2% 0}#doctor .content .right h3{font-size:20px;line-height:34px;margin-bottom:13px}#menu .content .item a{display:block}#menu .content .item a .photo{width:100%}#menu .content .item a .gr-txt{margin:15px 0 0}#menu .content .item a .gr-txt h3{font-size:24px;margin-bottom:10px;line-height:1.5}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:1080px;border-collapse:collapse}.btn-link{width:100%}.btn-link.w570 a{min-width:100%}.btn-link a{padding:16px 50px;min-width:100%}.btn-link a::before{right:21px}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px){.table_b_style1{font-size:15px}#doctor::after{left:calc(50% - 389px)}#doctor .content::before{left:170px}#doctor .content .left .tit{left:30px;bottom:30px}.equipment .elementor-row{--f-columns: 2}}