﻿*{box-sizing:border-box}html:has(#wpadminbar){margin-top:0 !important}html:has(#wpadminbar) #wpadminbar{position:fixed;z-index:99999;top:-32px;left:0;transition:.3s ease-in-out}html:has(#wpadminbar) #wpadminbar::before{content:"";position:absolute;z-index:999;bottom:-32px;left:0;width:100%;height:0;background:rgba(0,0,0,0)}html:has(#wpadminbar) #wpadminbar::after{content:"管理メニュー";cursor:pointer;display:flex;justify-content:center;align-items:center;height:32px;position:absolute;z-index:999;bottom:-32px;left:15px;line-height:1;padding:5px 10px;color:#fff;background:#1d2327;box-sizing:border-box;border-radius:0 0 5px 5px}html:has(#wpadminbar) #wpadminbar:hover{top:0}html:has(#wpadminbar) #wpadminbar:hover::before{height:32px}@media(max-width: 767px){html:has(#wpadminbar) #wpadminbar{top:-46px}}body.admin-bar #header-box{margin-top:0 !important}@media screen and (min-width: 768px){body.admin-bar #header-box{margin-top:0 !important}}.single-menu section p{margin:0 0 0 0}img{display:block;margin:0 auto;max-width:100%}picture{display:block}.container{max-width:1140px;padding:0 30px;margin:0 auto}.container .inner{max-width:700px;margin:0 auto}@media screen and (max-width: 768px){.container{padding:0 25px}}.page-template-page-general section{max-width:none !important}.page-template-page-general #breadcrumbs{padding:10px 30px;border-top:1px solid #f7f0e9;margin:0 auto}.page-template-page-general #breadcrumbs .breadcrumb-lists{display:flex;flex-wrap:wrap;gap:0 15px;justify-content:flex-end}.page-template-page-general #breadcrumbs .breadcrumb-lists li{font-size:12px}.page-template-page-general .txt{font-size:15px;line-height:1.8;letter-spacing:.01em}@media screen and (max-width: 768px){.page-template-page-general .txt{font-size:14px;text-align:justify}}.page-template-page-general .l__flex{display:flex}.page-template-page-general .parts__btn{padding:1.2em 2em;text-align:center;display:block;width:340px;max-width:100%;margin:30px auto 30px auto;line-height:1}.page-template-page-general .parts__btn.blk{border:1px solid #000;background:#000;color:#fff}@media(hover: hover){.page-template-page-general .parts__btn.blk{transition:.3s ease-in-out}.page-template-page-general .parts__btn.blk:hover{background:#fff;color:#000}}.page-template-page-general .parts__btn.line{border:1px solid #06c755;background:#06c755;color:#fff}@media(hover: hover){.page-template-page-general .parts__btn.line{transition:.3s ease-in-out}.page-template-page-general .parts__btn.line:hover{background:#fff;color:#06c755}}.page-template-page-general .parts__btn.case{border:1px solid #715813;background:#715813;color:#fff}@media(hover: hover){.page-template-page-general .parts__btn.case{transition:.3s ease-in-out}.page-template-page-general .parts__btn.case:hover{background:#fff;color:#715813}}.page-template-page-general .parts__btn.profile{position:relative;z-index:0;width:100%;border-bottom:1px solid #000;margin:15px auto;padding:1em;font-size:15px;text-align:left}.page-template-page-general .parts__btn.profile::after{content:url(../img/home_rev2/icon_arrow.png);position:absolute;z-index:-1;top:50%;right:10px;width:1em;height:1em;margin-top:-0.5em;filter:brightness(0)}@media(hover: hover){.page-template-page-general .parts__btn.profile::after{transition:.3s ease-in-out}.page-template-page-general .parts__btn.profile:hover::after{right:0}}.page-template-page-general .parts__btn.web{border:1px solid #3c382e;background:#3c382e;color:#fff}@media(hover: hover){.page-template-page-general .parts__btn.web{transition:.3s ease-in-out}.page-template-page-general .parts__btn.web:hover{background:#fff;color:#3c382e}}.page-template-page-general .parts__btn.border{border:1px solid #715813;color:#715813}@media(hover: hover){.page-template-page-general .parts__btn.border{transition:.3s ease-in-out}.page-template-page-general .parts__btn.border:hover{background:#715813;color:#fff}}.page-template-page-general .parts__btn.border.youtube,.page-template-page-general .parts__btn.border.instagram{position:relative;z-index:0;padding:.8em 2em .8em 3em}.page-template-page-general .parts__btn.border.youtube::after,.page-template-page-general .parts__btn.border.instagram::after{content:"";position:absolute;z-index:-1;top:50%;left:1em;transform:translateY(-50%);width:1.5em;height:1.5em}.page-template-page-general .parts__btn.border.instagram::after{background:url(../img/menu_rev2/icon_instagram.png) no-repeat center left/contain}.page-template-page-general .parts__btn.border.youtube::after{background:url(../img/menu_rev2/icon_youtube.png) no-repeat center left/contain}@media screen and (max-width: 768px){.page-template-page-general .parts__btn{width:325px}}.page-template-page-general .parts__ttlArea{text-align:center;margin:0 0 45px 0}.page-template-page-general .parts__ttlArea .sub{font-size:16px;display:block;color:#715813;font-family:"Times New Roman",sans-serif;margin:0 0 15px 0}.page-template-page-general .parts__ttlArea .ttl{font-size:30px;font-family:"游明朝","Yu Mincho",serif;line-height:1.6;font-feature-settings:"palt"}.page-template-page-general .parts__ttlArea .ttl:has(.blk,.gld,.sml){font-size:24px;line-height:2.4}.page-template-page-general .parts__ttlArea .ttl:has(.blk,.gld,.sml)+.txt{margin-top:10px}.page-template-page-general .parts__ttlArea .ttl .blk,.page-template-page-general .parts__ttlArea .ttl .gld{font-size:24px;display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:54px;height:54px;line-height:1;padding:.2em .1em .1em .1em;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0 3px}.page-template-page-general .parts__ttlArea .ttl .blk{background:#000;color:#fff}.page-template-page-general .parts__ttlArea .ttl .gld{background:#715813;color:#fff}.page-template-page-general .parts__ttlArea .ttl .sml{font-size:20px}.page-template-page-general .parts__ttlArea .txt{font-size:15px;line-height:1.8;margin-top:20px}.page-template-page-general .parts__ttlArea .borderTxt{font-feature-settings:"palt";position:relative;z-index:0;font-size:15px;line-height:1.8;width:fit-content;padding:5px 20px;margin:30px auto 0 auto}.page-template-page-general .parts__ttlArea .borderTxt::before{content:"";position:absolute;z-index:0;left:0;top:0;width:10px;height:100%;border-top:1px solid #715813;border-left:1px solid #715813;border-bottom:1px solid #715813}.page-template-page-general .parts__ttlArea .borderTxt::after{content:"";position:absolute;z-index:0;right:0;top:0;width:10px;height:100%;border-top:1px solid #715813;border-right:1px solid #715813;border-bottom:1px solid #715813}@media screen and (max-width: 768px){.page-template-page-general .parts__ttlArea{margin:0 0 25px 0}.page-template-page-general .parts__ttlArea .sub{font-size:14px;margin:0 0 5px 0}.page-template-page-general .parts__ttlArea .ttl{font-size:20px}.page-template-page-general .parts__ttlArea .ttl:has(.blk,.gld,.sml){font-size:20px;line-height:1.6}.page-template-page-general .parts__ttlArea .ttl:has(.blk,.gld,.sml)+.txt{margin-top:10px}.page-template-page-general .parts__ttlArea .ttl .blk,.page-template-page-general .parts__ttlArea .ttl .gld{width:30px;height:30px;font-size:22px;margin:0 1px}.page-template-page-general .parts__ttlArea .ttl .sml{font-size:14px}.page-template-page-general .parts__ttlArea .txt{font-size:13px;font-feature-settings:"palt";margin-top:15px;text-align:center}.page-template-page-general .parts__ttlArea .borderTxt{font-size:14px;text-align:justify}}.page-template-page-general .parts__cta{position:relative;z-index:0;margin-top:80px;margin-bottom:120px;padding-top:50px;padding-bottom:50px;max-width:none !important}.page-template-page-general .parts__cta::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#ece9e3}.page-template-page-general .parts__cta .parts__ttlArea{margin:0 0 0 0}.page-template-page-general .parts__cta .btnWrap{position:absolute;z-index:0;top:calc(100% - 26px);left:50%;transform:translateX(-50%);display:flex;justify-content:center;width:100%;padding:0 30px;gap:15px 30px}.page-template-page-general .parts__cta .btnWrap .parts__btn{max-width:300px;margin:0 0}.page-template-page-general .parts__cta .btnWrap .remarks{font-size:12px;margin:.8em 0 0 0;color:#434343}@media screen and (max-width: 768px){.page-template-page-general .parts__cta .btnWrap{gap:15px 15px}.page-template-page-general .parts__cta .btnWrap .parts__btn{padding:.8em}}@media screen and (max-width: 768px){.page-template-page-general .parts__cta{margin-top:60px;margin-bottom:60px;padding-top:30px;padding-bottom:40px}}.page-template-page-general .parts__cta:has(+.parts__message){margin-bottom:30px}.page-template-page-general .parts__cta+.parts__message{margin:0 auto;max-width:700px}.page-template-page-general .parts__hide_pc{display:none}.page-template-page-general .parts__hide_pc-flex{display:none}@media screen and (max-width: 768px){.page-template-page-general .parts__hide_pc{display:block}.page-template-page-general .parts__hide_pc-flex{display:flex}}.page-template-page-general .parts__hide_sp{display:block}.page-template-page-general .parts__hide_sp-flex{display:flex}@media screen and (max-width: 768px){.page-template-page-general .parts__hide_sp{display:none}.page-template-page-general .parts__hide_sp-flex{display:none}}.page-template-page-general .parts__detail{width:100%;display:grid;grid-template-columns:auto 1fr;gap:20px 0;padding:20px 0 0 0;border-top:1px solid #000;border-bottom:1px solid #000}.page-template-page-general .parts__detail dt{font-size:15px;padding:0 20px 20px 0}.page-template-page-general .parts__detail dt:not(:last-of-type){border-bottom:1px solid #000}.page-template-page-general .parts__detail dd{position:relative;z-index:0;font-size:15px;padding:0 0 20px 20px}.page-template-page-general .parts__detail dd::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:1px;height:calc(100% - 20px);background:#000}.page-template-page-general .parts__detail dd:not(:last-of-type){border-bottom:1px solid #000}@media screen and (max-width: 768px){.page-template-page-general .parts__detail{display:block;padding:0 0}.page-template-page-general .parts__detail dt{font-size:14px;padding:15px 0;font-weight:bold;border-bottom:1px solid #000}.page-template-page-general .parts__detail dd{padding:15px 0;font-size:12px}.page-template-page-general .parts__detail dd::before{display:none}}.page-template-page-general.page-doctor_rev2 #mv,.page-template-page-general.page-doctor #mv{position:relative;z-index:0;height:300px}.page-template-page-general.page-doctor_rev2 #mv .bg,.page-template-page-general.page-doctor #mv .bg{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.page-template-page-general.page-doctor_rev2 #mv .bg img,.page-template-page-general.page-doctor #mv .bg img{object-fit:cover;object-position:center;width:100%;height:100%}.page-template-page-general.page-doctor_rev2 #mv .container,.page-template-page-general.page-doctor #mv .container{height:100%;display:flex;justify-content:center;align-items:center}.page-template-page-general.page-doctor_rev2 #mv .container .pageTtl,.page-template-page-general.page-doctor #mv .container .pageTtl{font-size:38px;font-family:"游明朝","Yu Mincho",serif;line-height:1.6;font-feature-settings:"palt";letter-spacing:.01em}@media(max-width: 767px){.page-template-page-general.page-doctor_rev2 #mv,.page-template-page-general.page-doctor #mv{height:160px}.page-template-page-general.page-doctor_rev2 #mv .container .pageTtl,.page-template-page-general.page-doctor #mv .container .pageTtl{font-size:32px;letter-spacing:.2em}}.page-template-page-general.page-doctor_rev2 #pageLink,.page-template-page-general.page-doctor #pageLink{padding:30px 0;margin-bottom:80px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex,.page-template-page-general.page-doctor #pageLink .l__flex{justify-content:center;gap:0 30px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box,.page-template-page-general.page-doctor #pageLink .l__flex .box{min-width:320px;padding:0 0 15px 0;border-bottom:1px solid #715813}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a,.page-template-page-general.page-doctor #pageLink .l__flex .box>a{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 30px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a .name,.page-template-page-general.page-doctor #pageLink .l__flex .box>a .name{font-size:20px;font-family:"游明朝","Yu Mincho",serif;line-height:1.6;font-feature-settings:"palt";color:#715813}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a .name>span,.page-template-page-general.page-doctor #pageLink .l__flex .box>a .name>span{font-size:14px;color:#000}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a::after,.page-template-page-general.page-doctor #pageLink .l__flex .box>a::after{content:"";position:absolute;z-index:-1;top:50%;right:15px;transform:translateY(-50%);width:12px;height:14px;background:url(../img/doctor_rev2/icon_arrow.png) no-repeat center/cover}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 #pageLink,.page-template-page-general.page-doctor #pageLink{margin-bottom:30px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex,.page-template-page-general.page-doctor #pageLink .l__flex{flex-wrap:wrap;gap:15px 15px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box,.page-template-page-general.page-doctor #pageLink .l__flex .box{min-width:auto;width:calc(50% - 7.5px);padding:15px 15px 30px 15px;border:1px solid #715813;border-radius:10px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a,.page-template-page-general.page-doctor #pageLink .l__flex .box>a{flex-direction:column;gap:10px 0}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a::after,.page-template-page-general.page-doctor #pageLink .l__flex .box>a::after{right:auto;top:auto;bottom:-20px;left:50%;transform:translateX(-50%)}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a .image,.page-template-page-general.page-doctor #pageLink .l__flex .box>a .image{max-width:60px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a .name,.page-template-page-general.page-doctor #pageLink .l__flex .box>a .name{text-align:center;font-size:18px}.page-template-page-general.page-doctor_rev2 #pageLink .l__flex .box>a .name>span,.page-template-page-general.page-doctor #pageLink .l__flex .box>a .name>span{font-size:13px;display:block}}.page-template-page-general.page-doctor_rev2 .profile,.page-template-page-general.page-doctor .profile{margin-bottom:80px}.page-template-page-general.page-doctor_rev2 .profile .l__flex,.page-template-page-general.page-doctor .profile .l__flex{gap:0 60px}.page-template-page-general.page-doctor_rev2 .profile .l__flex .imageArea .parts__btn,.page-template-page-general.page-doctor .profile .l__flex .imageArea .parts__btn{position:relative;z-index:0;font-size:15px;padding:.8em 2.5em .8em 1em;border-radius:100vw;width:fit-content;margin:30px auto 0 auto}.page-template-page-general.page-doctor_rev2 .profile .l__flex .imageArea .parts__btn::after,.page-template-page-general.page-doctor .profile .l__flex .imageArea .parts__btn::after{content:"";position:absolute;z-index:-1;top:50%;right:1em;transform:translateY(-50%);width:14px;height:12px;background:url(../img/doctor_rev2/icon_arrow2.png) no-repeat center/contain}@media(hover: hover){.page-template-page-general.page-doctor_rev2 .profile .l__flex .imageArea .parts__btn::after,.page-template-page-general.page-doctor .profile .l__flex .imageArea .parts__btn::after{transition:.3s ease-in-out}.page-template-page-general.page-doctor_rev2 .profile .l__flex .imageArea .parts__btn:hover::after,.page-template-page-general.page-doctor .profile .l__flex .imageArea .parts__btn:hover::after{filter:brightness(0) invert(1)}}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea,.page-template-page-general.page-doctor .profile .l__flex .txtArea{flex:1}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttlArea,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttlArea{margin:0 0 35px 0}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttlArea .name,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttlArea .name{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 15px;font-family:"游明朝","Yu Mincho",serif;line-height:1.6;font-feature-settings:"palt";font-size:24px;color:#715813;line-height:1}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttlArea .name .job,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttlArea .name .job{color:#000;font-size:14px;width:100%}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttlArea .name .en,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttlArea .name .en{font-size:14px}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttlArea .txt,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttlArea .txt{margin-top:30px}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttl,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttl{position:relative;z-index:0;font-family:"游明朝","Yu Mincho",serif;line-height:1.6;font-feature-settings:"palt";font-size:16px;color:#715813;margin:30px 0 10px 0}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttl>span,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttl>span{display:inline-block;padding:0 .5em 0 0;background:#fff}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .ttl::after,.page-template-page-general.page-doctor .profile .l__flex .txtArea .ttl::after{content:"";position:absolute;z-index:-1;top:50%;left:0;width:100%;height:1px;margin-top:-1px;background:#715813}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .txt:not(:last-of-type),.page-template-page-general.page-doctor .profile .l__flex .txtArea .txt:not(:last-of-type){margin:0 0 20px 0}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .profile,.page-template-page-general.page-doctor .profile{margin-bottom:60px}.page-template-page-general.page-doctor_rev2 .profile .l__flex,.page-template-page-general.page-doctor .profile .l__flex{flex-direction:column;gap:30px 0}.page-template-page-general.page-doctor_rev2 .profile .l__flex .txtArea .txt,.page-template-page-general.page-doctor .profile .l__flex .txtArea .txt{font-size:13px}}.page-template-page-general.page-doctor_rev2 .career,.page-template-page-general.page-doctor .career{margin-bottom:80px}.page-template-page-general.page-doctor_rev2 .career__path,.page-template-page-general.page-doctor .career__path{position:relative;z-index:0;max-width:600px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:0 30px}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .career__path,.page-template-page-general.page-doctor .career__path{gap:0 15px}}.page-template-page-general.page-doctor_rev2 .career__path::after,.page-template-page-general.page-doctor .career__path::after{content:"";position:absolute;z-index:-1;bottom:-10px;left:6px;width:1px;height:7px;border-left:1px dotted #715813}.page-template-page-general.page-doctor_rev2 .career__path dt,.page-template-page-general.page-doctor .career__path dt{position:relative;z-index:0;display:flex;gap:0 5px;font-size:16px;color:#715813;font-family:"游明朝","Yu Mincho",serif;line-height:1;font-feature-settings:"palt";padding-bottom:15px;padding-top:5px}.page-template-page-general.page-doctor_rev2 .career__path dt::before,.page-template-page-general.page-doctor .career__path dt::before{content:"";margin-top:-1px;width:9px;height:9px;border:2px solid #715813;border-radius:100vw;background:#fff}.page-template-page-general.page-doctor_rev2 .career__path dt::after,.page-template-page-general.page-doctor .career__path dt::after{content:"";position:absolute;z-index:-1;left:6px;top:7px;width:1px;height:100%;background:#715813}.page-template-page-general.page-doctor_rev2 .career__path dt:last-of-type::after,.page-template-page-general.page-doctor .career__path dt:last-of-type::after{height:80%}.page-template-page-general.page-doctor_rev2 .career__path dd,.page-template-page-general.page-doctor .career__path dd{font-size:15px;padding-bottom:15px}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .career,.page-template-page-general.page-doctor .career{margin-bottom:60px}.page-template-page-general.page-doctor_rev2 .career__path dt,.page-template-page-general.page-doctor .career__path dt{font-size:15px}.page-template-page-general.page-doctor_rev2 .career__path dd,.page-template-page-general.page-doctor .career__path dd{font-size:14px}.page-template-page-general.page-doctor_rev2 .career__path::after,.page-template-page-general.page-doctor .career__path::after{bottom:-5px}}.page-template-page-general.page-doctor_rev2 .licence,.page-template-page-general.page-doctor .licence{margin-bottom:80px}.page-template-page-general.page-doctor_rev2 .licence .parts__detail,.page-template-page-general.page-doctor .licence .parts__detail{max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .licence,.page-template-page-general.page-doctor .licence{margin-bottom:60px}}.page-template-page-general.page-doctor_rev2 .speciality,.page-template-page-general.page-doctor .speciality{margin-bottom:80px}.page-template-page-general.page-doctor_rev2 .speciality .l__flex,.page-template-page-general.page-doctor .speciality .l__flex{gap:0 30px;margin-bottom:30px}.page-template-page-general.page-doctor_rev2 .speciality .l__flex .box,.page-template-page-general.page-doctor .speciality .l__flex .box{width:calc(33.3333333333% - 20px)}.page-template-page-general.page-doctor_rev2 .speciality .l__flex .box .ttl,.page-template-page-general.page-doctor .speciality .l__flex .box .ttl{font-feature-settings:"palt";font-family:"游明朝","Yu Mincho",serif;line-height:1.6;letter-spacing:.1em;font-size:20px;margin:.8em 0 .3em 0;text-align:center}.page-template-page-general.page-doctor_rev2 .speciality .l__flex .box .txt,.page-template-page-general.page-doctor .speciality .l__flex .box .txt{font-size:14px;text-align:justify}.page-template-page-general.page-doctor_rev2 .speciality__link,.page-template-page-general.page-doctor .speciality__link{border-top:1px solid #715813;margin-top:30px;padding-top:30px}.page-template-page-general.page-doctor_rev2 .speciality__link .txt,.page-template-page-general.page-doctor .speciality__link .txt{text-align:center}.page-template-page-general.page-doctor_rev2 .speciality__link .btns,.page-template-page-general.page-doctor .speciality__link .btns{display:flex;justify-content:center;align-items:center;gap:15px 30px;margin-top:30px}.page-template-page-general.page-doctor_rev2 .speciality__link .btns .parts__btn,.page-template-page-general.page-doctor .speciality__link .btns .parts__btn{position:relative;z-index:0;font-size:15px;padding:.8em 2.5em .8em 1em;border-radius:100vw;min-width:160px;width:fit-content;margin:0 0 0 0}.page-template-page-general.page-doctor_rev2 .speciality__link .btns .parts__btn::after,.page-template-page-general.page-doctor .speciality__link .btns .parts__btn::after{content:"";position:absolute;z-index:-1;top:50%;right:1em;transform:translateY(-50%);width:14px;height:12px;background:url(../img/doctor_rev2/icon_arrow2.png) no-repeat center/contain}@media(hover: hover){.page-template-page-general.page-doctor_rev2 .speciality__link .btns .parts__btn::after,.page-template-page-general.page-doctor .speciality__link .btns .parts__btn::after{transition:.3s ease-in-out}.page-template-page-general.page-doctor_rev2 .speciality__link .btns .parts__btn:hover::after,.page-template-page-general.page-doctor .speciality__link .btns .parts__btn:hover::after{filter:brightness(0) invert(1)}}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .speciality,.page-template-page-general.page-doctor .speciality{margin-bottom:60px}.page-template-page-general.page-doctor_rev2 .speciality .l__flex,.page-template-page-general.page-doctor .speciality .l__flex{flex-direction:column;gap:30px 0}.page-template-page-general.page-doctor_rev2 .speciality .l__flex .box,.page-template-page-general.page-doctor .speciality .l__flex .box{width:100%}.page-template-page-general.page-doctor_rev2 .speciality__link .txt,.page-template-page-general.page-doctor .speciality__link .txt{text-align:justify}.page-template-page-general.page-doctor_rev2 .speciality__link .btns,.page-template-page-general.page-doctor .speciality__link .btns{gap:0 15px}.page-template-page-general.page-doctor_rev2 .speciality__link .btns .parts__btn,.page-template-page-general.page-doctor .speciality__link .btns .parts__btn{flex:1}}.page-template-page-general.page-doctor_rev2 .message,.page-template-page-general.page-doctor .message{margin-bottom:80px;overflow:hidden}.page-template-page-general.page-doctor_rev2 .message .dr_swiper,.page-template-page-general.page-doctor .message .dr_swiper{margin:0 calc(50% - 50vw)}.page-template-page-general.page-doctor_rev2 .message .dr_swiper .swiper-wrapper,.page-template-page-general.page-doctor .message .dr_swiper .swiper-wrapper{transition-timing-function:linear}.page-template-page-general.page-doctor_rev2 .message .dr_swiper .swiper-slide,.page-template-page-general.page-doctor .message .dr_swiper .swiper-slide{padding:0 5px}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .message,.page-template-page-general.page-doctor .message{margin-bottom:60px}}.page-template-page-general.page-doctor_rev2 .social .youtube,.page-template-page-general.page-doctor .social .youtube{margin-bottom:60px}.page-template-page-general.page-doctor_rev2 .social .youtube,.page-template-page-general.page-doctor_rev2 .social .instagram,.page-template-page-general.page-doctor .social .youtube,.page-template-page-general.page-doctor .social .instagram{overflow:hidden}.page-template-page-general.page-doctor_rev2 .social .youtube .ttlArea,.page-template-page-general.page-doctor_rev2 .social .instagram .ttlArea,.page-template-page-general.page-doctor .social .youtube .ttlArea,.page-template-page-general.page-doctor .social .instagram .ttlArea{margin:0 0 30px 0}.page-template-page-general.page-doctor_rev2 .social .youtube .ttlArea .ttl,.page-template-page-general.page-doctor_rev2 .social .instagram .ttlArea .ttl,.page-template-page-general.page-doctor .social .youtube .ttlArea .ttl,.page-template-page-general.page-doctor .social .instagram .ttlArea .ttl{text-align:center;padding:0 0 10px 0;margin:0 auto 30px auto;color:#715813;font-family:"Times New Roman",sans-serif;font-size:24px;width:fit-content;border-bottom:1px solid #715813}.page-template-page-general.page-doctor_rev2 .social .youtube .ttlArea .txt,.page-template-page-general.page-doctor_rev2 .social .instagram .ttlArea .txt,.page-template-page-general.page-doctor .social .youtube .ttlArea .txt,.page-template-page-general.page-doctor .social .instagram .ttlArea .txt{text-align:center;font-size:15px}.page-template-page-general.page-doctor_rev2 .social .youtube .parts__btn,.page-template-page-general.page-doctor_rev2 .social .instagram .parts__btn,.page-template-page-general.page-doctor .social .youtube .parts__btn,.page-template-page-general.page-doctor .social .instagram .parts__btn{width:fit-content}.page-template-page-general.page-doctor_rev2 .social .youtube .movie,.page-template-page-general.page-doctor_rev2 .social .instagram .movie,.page-template-page-general.page-doctor .social .youtube .movie,.page-template-page-general.page-doctor .social .instagram .movie{position:relative;z-index:0;padding:30px 0 60px 0}.page-template-page-general.page-doctor_rev2 .social .youtube .movie::after,.page-template-page-general.page-doctor_rev2 .social .instagram .movie::after,.page-template-page-general.page-doctor .social .youtube .movie::after,.page-template-page-general.page-doctor .social .instagram .movie::after{content:"";position:absolute;z-index:-1;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#f7f0e9}.page-template-page-general.page-doctor_rev2 .social .youtube .movie .iframe-box,.page-template-page-general.page-doctor_rev2 .social .instagram .movie .iframe-box,.page-template-page-general.page-doctor .social .youtube .movie .iframe-box,.page-template-page-general.page-doctor .social .instagram .movie .iframe-box{aspect-ratio:auto}.page-template-page-general.page-doctor_rev2 .social .youtube .movie iframe,.page-template-page-general.page-doctor_rev2 .social .instagram .movie iframe,.page-template-page-general.page-doctor .social .youtube .movie iframe,.page-template-page-general.page-doctor .social .instagram .movie iframe{display:block;aspect-ratio:16/9;max-width:720px;margin:0 auto}.page-template-page-general.page-doctor_rev2 .social .youtube .movie+.parts__btn,.page-template-page-general.page-doctor_rev2 .social .instagram .movie+.parts__btn,.page-template-page-general.page-doctor .social .youtube .movie+.parts__btn,.page-template-page-general.page-doctor .social .instagram .movie+.parts__btn{position:relative;z-index:1;margin:-30px auto 0 auto}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .social .youtube,.page-template-page-general.page-doctor .social .youtube{margin-bottom:30px}.page-template-page-general.page-doctor_rev2 .social .youtube .ttlArea .ttl,.page-template-page-general.page-doctor_rev2 .social .instagram .ttlArea .ttl,.page-template-page-general.page-doctor .social .youtube .ttlArea .ttl,.page-template-page-general.page-doctor .social .instagram .ttlArea .ttl{font-size:20px}.page-template-page-general.page-doctor_rev2 .social .youtube .ttlArea .txt,.page-template-page-general.page-doctor_rev2 .social .instagram .ttlArea .txt,.page-template-page-general.page-doctor .social .youtube .ttlArea .txt,.page-template-page-general.page-doctor .social .instagram .ttlArea .txt{font-size:13px}}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path,.page-template-page-general.page-doctor .doctors .carrer__path{position:relative;z-index:0;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:0 30px;padding-left:10px}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path::after,.page-template-page-general.page-doctor .doctors .carrer__path::after{content:"";position:absolute;z-index:-1;bottom:-10px;left:16px;width:1px;height:7px;border-left:1px dotted #715813}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .doctors .carrer__path,.page-template-page-general.page-doctor .doctors .carrer__path{gap:0 15px}}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dt,.page-template-page-general.page-doctor .doctors .carrer__path dt{position:relative;z-index:0;display:flex;gap:0 5px;font-size:16px;color:#715813;font-family:"游明朝","Yu Mincho",serif;line-height:1;font-feature-settings:"palt";padding-top:5px;padding-bottom:15px}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dt::before,.page-template-page-general.page-doctor .doctors .carrer__path dt::before{content:"";margin-top:-1px;width:9px;height:9px;border:2px solid #715813;border-radius:100vw;background:#fff}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dt::after,.page-template-page-general.page-doctor .doctors .carrer__path dt::after{content:"";position:absolute;z-index:-1;left:6px;top:7px;width:1px;height:100%;background:#715813}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dt:last-of-type::after,.page-template-page-general.page-doctor .doctors .carrer__path dt:last-of-type::after{height:80%}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dt,.page-template-page-general.page-doctor .doctors .carrer__path dt{font-size:15px}}.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dd,.page-template-page-general.page-doctor .doctors .carrer__path dd{font-size:15px;padding-bottom:15px}@media screen and (max-width: 768px){.page-template-page-general.page-doctor_rev2 .doctors .carrer__path dd,.page-template-page-general.page-doctor .doctors .carrer__path dd{font-size:14px}}.page-template-page-general.page-doctor_rev2 .doctors .instagram__feed,.page-template-page-general.page-doctor .doctors .instagram__feed{padding:60px 0}.page-template-page-general.page-doctor_rev2 #conclusion,.page-template-page-general.page-doctor #conclusion{margin-bottom:80px}/*# sourceMappingURL=page-general.css.map */