@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap);@charset "UTF-8":root{--font-noto-sans:"Noto Sans Japanese", sans-serif;--font-noto-serif:"Noto Serif Japanese", serif;--font-hiragino:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-crimson:"Crimson Pro", serif;--font-lora:"Lora", serif;--font-yugo:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3",
    "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;--font-yumincho:"游明朝体", "Yu Mincho", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "MS PMincho", "MS 明朝", serif;--font-zen:"Zen Old Mincho", serif;--font-bison:"Bison", sans-serif;--font-bebas:"Bebas Neue", sans-serif;--font-en:Arial, Helvetica, sans-serif;--hover-opacity:0.7;--header-height-pc:119px;--header-height-sp:57px;--color-primary:#95424d;--gradient-primary:linear-gradient(
    90deg,
    #9f3053 0%,
    #d66b7d 46%,
    #9f3053 78%,
    #d66b7d 100%
  );--color-secondary:#ffebeb;--color-secondary-light:#fff7f7;--color-tertiary:#d1667a;--color-gold:#eecf68;--color-gold-soft:#ede3b7;--color-gold-light:#ffebb9}body{font-family:var(--font-yugo);font-size:16px;color:#333;overflow-x:hidden}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:1080px;height:100%;width:100%;margin-top:var(--header-height-pc)}@media screen and (max-width:744px){.wrapper{min-width:100%;width:100%;margin-top:var(--header-height-sp)}}.tmp-wrapper{margin-top:var(--header-height-pc);margin-top:119px}.tmp-wrapper *,.tmp-wrapper *::before,.tmp-wrapper *::after{box-sizing:border-box;overflow-wrap:anywhere}.tmp-wrapper *,.tmp-wrapper *::before,.tmp-wrapper *::after{box-sizing:border-box;overflow-wrap:anywhere}@media screen and (max-width:767px){.tmp-wrapper{width:100%;margin-top:var(--header-height-sp)}}@media (max-width:767px){.tmp-pc_only{display:none!important}}@media (min-width:768px){.tmp-sp_only{display:none!important}}#lower_access .custom-background{background-image:url(../images/access/kv.webp);background-size:cover;background-position:center}@media screen and (max-width:744px){#lower_access .custom-background{background-image:url(../images/access/kv_sp.webp);background-size:cover;background-position:center,top;height:auto}}.access__detail{max-width:750px;width:100%}.inner_wrap.inner__clinic{background-color:#fff;margin-top:20px;padding:30px;box-shadow:0 0 14px rgb(0 0 0 / .2)}@media screen and (max-width:744px){.inner_wrap.inner__clinic{margin:0 auto;padding:20px 15px;width:95%}}ul.clinic_info li span{background-color:#eee;padding:10px 20px;text-align:center;margin-right:10px;width:130px;bottom:10px;font-size:15px}@media screen and (max-width:744px){ul.clinic_info li span{min-width:80px;width:80px;font-size:90%;padding:0;align-items:center;justify-content:center;display:flex;align-self:stretch}}ul.clinic_info li:first-child{border-top:none}ul.clinic_info li{display:flex;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #111}@media screen and (max-width:744px){ul.clinic_info li{font-size:14px}}ul.clinic_info li small{margin-left:15px;font-size:15px}@media screen and (max-width:744px){ul.clinic_info li small{display:contents;font-size:12px}}section#access h3{margin:0 auto 30px;border-bottom:none;text-align:center}@media screen and (max-width:744px){section#access h3{margin-bottom:20px}}ul.clinic_gallery{grid-column-gap:10px;gap:10px;row-gap:10px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}@media screen and (max-width:744px){ul.clinic_gallery{grid-column-gap:10px;gap:10px;row-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:0}}.inner_wrap #tabs,.inner_wrap #tabs_B{margin:20px 0 30px}.inner_wrap #tabs>ul,.inner_wrap #tabs_B>ul{display:flex;flex-flow:row wrap}.inner_wrap #tabs>ul>li,.inner_wrap #tabs_B>ul>li{width:-ms-calc((100% - 6px) / 3);width:calc((100% - 6px) / 3);text-align:center;font-weight:700}.inner_wrap #tabs>ul>li:not(:last-child),.inner_wrap #tabs_B>ul>li:not(:last-child){margin-right:3px}.inner_wrap #tabs>ul>li a,.inner_wrap #tabs_B>ul>li a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;padding:10px;background:linear-gradient(0deg,#f4f4f2 0%,#d4cfb7 100%);border-radius:10px 10px 0 0;color:#a99f6e;line-height:1.4;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 0 0 #fff,0 2px 0 #fff,-2px 0 0 #fff,0 -2px 0 #fff}#clinic2 .inner_wrap #tabs>ul>li a,#clinic2 .inner_wrap #tabs_B>ul>li a{background:linear-gradient(0deg,rgb(255 255 255 / .5) 0%,rgb(183 153 75 / .5) 100%);border-radius:10px 10px 0 0;color:#b7994b}.inner_wrap #tabs>ul>li.ui-tabs-active a,.inner_wrap #tabs_B>ul>li.ui-tabs-active a{background:#ada475;color:#fff;text-shadow:none}.inner_wrap #tabs>ul>li.ui-tabs-active a{font-size:15px}.inner_wrap #tabs .label{font-size:14px;font-weight:700}.inner_wrap #tabs>div[id^=tab-]{font-size:15px}#clinic2 .inner_wrap #tabs>ul>li.ui-tabs-active a,#clinic2 .inner_wrap #tabs_B>ul>li.ui-tabs-active a{background:#b7994b;color:#fff;text-shadow:none}.inner_wrap #tabs>div[id^=tab-],.inner_wrap #tabs_B>div[id^=tab-]{padding:20px;border:3px solid #ada475;position:relative}#clinic2 .inner_wrap #tabs>div[id^=tab-],#clinic2 .inner_wrap #tabs_B>div[id^=tab-]{border:3px solid #b7994b;position:relative}.inner_wrap #tabs .label,.inner_wrap #tabs_B .label{margin-right:5px;padding:5px 10px;background-color:#ada475;color:#fff}#clinic2 .inner_wrap #tabs .label,#clinic2 .inner_wrap #tabs_B .label{background-color:#b7994b}.inner_wrap #tabs .access-title,.inner_wrap #tabs_B .access-title{font-size:17px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #474747}.inner_wrap #tabs .access-title_mt,.inner_wrap #tabs_B .access-title_mt{margin-top:30px}.inner_wrap #tabs iframe,.inner_wrap #tabs_B iframe{margin:20px 0;width:100%;height:325px}.inner_wrap #tabs .googlemap_btn_wrap,.inner_wrap #tabs_B .googlemap_btn_wrap{width:270px;margin:0 auto}.inner_wrap #tabs .googlemap_btn,.inner_wrap #tabs_B .googlemap_btn{display:inline-block;width:100%;margin:0 auto;padding:16px;color:#fff;text-align:center;border-radius:30px;box-sizing:border-box;position:relative}.inner_wrap #tabs .googlemap_btn:hover,.inner_wrap #tabs_B .googlemap_btn:hover{color:#fff;-webkit-filter:brightness(1.15) grayscale(.3);filter:brightness(1.15) grayscale(.3)}.inner_wrap #tabs .googlemap_btn:hover:before,.inner_wrap #tabs_B .googlemap_btn:hover:before{right:5px}#clinic1 .inner_wrap #tabs .googlemap_btn,#clinic1 .inner_wrap #tabs_B .googlemap_btn{background-color:#ada475;box-shadow:0 4px 0 -1px #e4e5e7;margin-bottom:20px}#clinic2 .inner_wrap #tabs .googlemap_btn,#clinic2 .inner_wrap #tabs_B .googlemap_btn{background-color:#b7994b}.inner_wrap #tabs .map,.inner_wrap #tabs_B .map{margin:20px 0;position:relative}.inner_wrap #tabs .hTtl,.inner_wrap #tabs_B .hTtl{padding:10px 25px;margin-top:0;background-color:#eeebe2;font-weight:700}.inner_wrap #tabs .hTtl02,.inner_wrap #tabs_B .hTtl02{margin-top:30px}.inner_wrap #tabs .sTtl,.inner_wrap #tabs_B .sTtl{margin-bottom:1em;padding:1px 0 1px 5px;border-left:3px solid #ddbe6b;font-weight:700}.inner_wrap #tab-1 .hTtl{margin-bottom:20px}.inner_wrap #tab-1 .mapPins{display:flex;justify-content:space-between;flex-wrap:wrap}.inner_wrap #tab-1 .parkingMap{padding:0 20px}@media screen and (max-width:744px){.inner_wrap #tab-1 .parkingMap{padding:0}}.inner_wrap #tab-1 .parkingMap>:first-child img{max-width:none;width:320px}.inner_wrap #tabs #tab-1 .map a,.inner_wrap #tabs_B #tab-1 .map a{display:block;content:"";width:50px;height:50px;position:absolute;right:10px;bottom:10px}#clinic1 .inner_wrap #tabs #tab-1 .map a,#clinic1 .inner_wrap #tabs_B #tab-1 .map a{background:url(../../assets/images/access/train_map_arrow.webp) no-repeat;background-size:cover}#clinic2 .inner_wrap #tabs #tab-1 .map a,#clinic2 .inner_wrap #tabs_B #tab-1 .map a{background:url(../../assets/images/access/train_map_arrow02.webp) no-repeat;background-size:cover}.inner_wrap #tabs .mapPins li,.inner_wrap #tabs_B .mapPins li{width:280px;margin-bottom:10px;padding:15px;background-color:#f0eff0;border-radius:6px;box-shadow:-3px 4px 1px -2px rgb(0 0 0 / .3);font-size:14px;box-sizing:border-box}@media screen and (max-width:744px){.inner_wrap #tabs .mapPins li,.inner_wrap #tabs_B .mapPins li{width:100%}}.inner_wrap #tabs .mapPins li span,.inner_wrap #tabs_B .mapPins li span{display:inline-block;width:24px;height:24px;margin-right:5px;background-color:#ddbe6b;border-radius:50%;color:#fff;font-weight:700;line-height:1.7;text-align:center}@media screen and (max-width:744px){.inner_wrap #tabs .mapPins li span,.inner_wrap #tabs_B .mapPins li span{font-size:14px}}.inner_wrap #tabs #tab-2 .course-item a,.inner_wrap #tabs_B #tab-2 .course-item a{display:block;content:"";width:50px;height:50px;position:absolute;right:40px;bottom:40px}#clinic1 .inner_wrap #tabs #tab-2 .course-item a,#clinic1 .inner_wrap #tabs_B #tab-2 .course-item a{background:url(../../assets/images/access/train_map_arrow.webp) no-repeat;background-size:cover}#clinic2 .inner_wrap #tabs #tab-2 .course-item a,#clinic2 .inner_wrap #tabs_B #tab-2 .course-item a{background:url(../../assets/images/access/train_map_arrow02.webp) no-repeat;background-size:cover}.inner_wrap #tabs .course-item a:hover,.inner_wrap #tabs_B .course-item a:hover{opacity:.8}.inner_wrap #tabs .course-item a img,.inner_wrap #tabs_B .course-item a img{width:100%}.inner_wrap #tabs .modal,.inner_wrap #tabs_B .modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(0 0 0 / .8);display:none;z-index:999}.inner_wrap #tabs .bigimg,.inner_wrap #tabs_B .bigimg{position:absolute;width:80%;max-width:1000px;top:50%;transform:translateY(-50%);left:0;right:0;margin-right:auto;margin-left:auto}@media screen and (max-width:744px){.inner_wrap #tabs .bigimg,.inner_wrap #tabs_B .bigimg{max-width:80vw;width:100%}}.inner_wrap #tabs .close-btn,.inner_wrap #tabs_B .close-btn{color:#fff;position:absolute;top:-14%;font-size:40px;right:-20px}@media screen and (max-width:744px){.inner_wrap #tabs .close-btn,.inner_wrap #tabs_B .close-btn{top:-36%;font-size:10.6666666667vw;right:-5.3333333333vw}}.inner_wrap #tabs .close-btn a,.inner_wrap #tabs_B .close-btn a{color:#fff;text-decoration:none;-webkit-filter:brightness(100);filter:brightness(100)}.inner_wrap #tabs dl,.inner_wrap #tabs dl>*,.inner_wrap #tabs_B dl,.inner_wrap #tabs_B dl>*{display:inline-block;line-height:1.5}.inner_wrap #tabs dl,.inner_wrap #tabs_B dl{margin-top:20px}.inner_wrap #tabs dl dt,.inner_wrap #tabs_B dl dt{min-width:4.5em;margin-left:20px;margin-right:10px;padding:3px 10px;background-color:#eee;text-align:center;vertical-align:top}.inner_wrap #tabs dl dd,.inner_wrap #tabs_B dl dd{vertical-align:text-top}.inner_wrap #tabs .trainLine,.inner_wrap #tabs_B .trainLine{display:inline-block;width:60px;position:relative;font-size:0;transform:scale(1.3,.8);margin:0 20px}.inner_wrap #tabs .trainLine:before,.inner_wrap #tabs .trainLine:after,.inner_wrap #tabs_B .trainLine:before,.inner_wrap #tabs_B .trainLine:after{content:"";display:block;border-bottom:8px solid #000;position:absolute;bottom:3px;left:0;right:0}.inner_wrap #tabs .trainLine:after,.inner_wrap #tabs_B .trainLine:after{border-bottom:6px dashed #fff;bottom:4px;left:7px;right:7px}.inner_wrap #tabs .mark-01,.inner_wrap #tabs_B .mark-01{display:inline-block;margin:8px 5px 0 0;padding:0 7px;background-color:#a88b40;color:#fff}.inner_wrap #tabs .mark-02,.inner_wrap #tabs_B .mark-02{display:inline-block;margin:8px 5px 0 0;padding:0 7px;background-color:#323232;color:#fff}.inner_wrap #tabs .train_mt,.inner_wrap #tabs_B .train_mt{margin-top:20px}.inner_wrap #tabs .timeTable,.inner_wrap #tabs_B .timeTable{margin-top:8px;align-self:center}.inner_wrap #tabs .timeTable:before,.inner_wrap #tabs_B .timeTable:before{content:"";display:inline-block;width:0;height:0;border:5px solid #fff0;border-left:7px solid #a88b40}.inner_wrap #tabs .notes,.inner_wrap #tabs_B .notes{margin:20px 20px 30px}.inner_wrap #tabs .lnotes{margin:20px 20px 30px}.inner_wrap #tabs .lnotes li{display:block;padding-left:16px;position:relative}.inner_wrap #tabs .lnotes li:before{content:"※";left:0;position:absolute;top:0}.inner_wrap .card .clinic_info li.add{padding:7px 40px 7px 90px}.inner_wrap h4{color:#fff;font-weight:600;font-size:15px;position:relative;overflow:hidden;display:block}#clinic1 .inner_wrap .map h4 strong{background-color:#b3a28d}#clinic2 .inner_wrap .map h4 strong{background-color:#b7994b}.inner_wrap .map h4 strong{color:#fff;padding:10px 0;font-weight:600;width:110px;display:inline-block;padding-left:20px;clip-path:polygon(0 0,75% 0,100% 100%,0% 100%);-webkit-clip-path:polygon(0 0,75% 0,100% 100%,0% 100%)}.inner_wrap .map h4 span{font-weight:500;color:#000}.map iframe{width:100%;height:325px}#clinic1 .inner_wrap>.map div{border:2px solid #b3a28d}#clinic2 .inner_wrap>.map div{border:2px solid #b7994b}.inner_wrap .accT{position:relative;padding:10px 20px}#clinic1 .inner_wrap .accT{background-color:#ada475}#clinic2 .inner_wrap .accT{background-color:#b7994b}.inner_wrap .accT:after{content:url(../../assets/images/access/icon-open.webp);height:20px;width:20px;position:absolute;right:20px;top:12px}.inner_wrap .accT.open:after{content:url(../../assets/images/access/icon-close.webp)}.inner_wrap .accC ul{max-width:100%;width:100%;margin:0 auto;clear:both;display:block;overflow:hidden}.inner_wrap .accC li{box-sizing:border-box;font-size:15px;margin-top:20px;display:block;float:left;margin-right:4%;width:30.666%}@media screen and (max-width:744px){.inner_wrap .accC li{width:100%;margin-top:5.3333333333vw}}.inner_wrap .accC li:nth-child(3n),.inner_wrap .accC li:last-child{margin-right:0}.inner_wrap .accC li p{padding-top:10px;font-weight:500}@media screen and (max-width:744px){.inner_wrap .accC li p{display:inline-block;width:50%;padding-left:2.6666666667vw;padding-top:0;vertical-align:top}}@media screen and (max-width:744px){.inner_wrap .accC li img{width:45%;vertical-align:top}}@media screen and (max-width:744px){.inner_wrap .direction{padding:0 5.3333333333vw 5.3333333333vw}}@media screen and (max-width:744px){.inner_wrap #tabs,.inner_wrap #tabs_B{margin:5.3333333333vw 0}}#side{max-width:270px;width:100%;float:left;margin-bottom:50px}@media screen and (max-width:744px){#side{display:none}}#side .c_side__ttl{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:21px;font-weight:400;line-height:1.3;color:#fff;text-align:center;background:url(../../assets/images/sidebar/side_ttl-bg.png) no-repeat center top/contain;max-width:375px;height:80px;width:100%;padding:15px 10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;flex-direction:column}#side .c_side__ttl span{font-size:14px;font-weight:400;color:#ddbe6b;display:block}#side [class^=c_side__cat-ttl]{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;font-weight:400;color:#333;line-height:1;background:url(../../assets/images/sidebar/side_cat-ttl-bg.png) no-repeat center top/contain;max-width:250px;height:50px;width:100%;padding:15px 20px}#side [class^=c_side__cat-ttl] span{font-size:11px;font-weight:400;color:#ddbe6b;display:inline-block;margin-left:10px}#side .c_side_sec{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}#side .c_side_menu{display:flex;flex-direction:column;width:270px;padding:24px;gap:16px;background:#fdf7f7;border-top:2px solid #dd5564}#side .c_side_menu.footer-menu-vein-other{background:#f5f4fa;border-top:2px solid #6e6783}#side .c_side_menu.footer-menu-vein-other .cate li::before{border-top:2px solid #6e6783;border-right:2px solid #6e6783}#side .c_side_menu.footer-menu-slim-hair{background:#fff8f5;border-top:2px solid #935941}#side .c_side_menu.footer-menu-slim-hair .cate li::before{border-top:2px solid #935941;border-right:2px solid #935941}#side .c_side_menu.footer-menu-skin{background:#f9fcff;border-top:2px solid #55a5d1}#side .c_side_menu.footer-menu-skin .cate li::before{border-top:2px solid #55a5d1;border-right:2px solid #55a5d1}#side .c_side_menu .ttl{color:#dd5564;font-feature-settings:"pwid" on,"palt" on;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:19px;font-weight:600;line-height:1;letter-spacing:1.05px;padding-bottom:8px}#side .c_side_menu .ttl.footer-menu-vein-other{color:#6e6783}#side .c_side_menu .ttl.footer-menu-slim-hair{color:#935941}#side .c_side_menu .ttl.footer-menu-skin{color:#55a5d1}#side .c_side_menu .cate{display:flex;flex-direction:column;gap:16px}#side .c_side_menu .cate_ttl{color:#fff;font-family:var(--font-yugo);font-size:14px;font-weight:700;line-height:1;display:flex;padding:4px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;align-self:stretch;color:#fff;background:#dd5564}#side .c_side_menu .cate ul{display:flex;flex-direction:column;gap:6px;font-family:var(--font-yugo)}#side .c_side_menu .cate li{display:flex;align-items:flex-start;font-family:var(--font-yugo);font-size:14px;color:#333;position:relative}#side .c_side_menu .cate li::before{content:"";display:inline-block;margin-top:5px;margin-right:8px;width:8px;height:8px;border-top:2px solid #dd5564;border-right:2px solid #dd5564;transform:rotate(45deg);flex-shrink:0}#side .c_side_menu .cate a{color:#333;font-family:var(--font-yugo);position:relative;text-decoration:none;transition:color 0.2s}#side .c_side_menu .cate a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#333;transform:scaleX(0);transform-origin:left center;transition:transform 0.3s cubic-bezier(.4,0,.2,1);pointer-events:none}#side .c_side_menu .cate a:hover{opacity:1}#side .c_side_menu .cate a:hover::after{transform:scaleX(1)}#side .c_side_banner{text-align:center}#side .c_side_banner li{margin-bottom:10px}#side .c_side_banner li a{display:block}#side .c_side_banner li a:hover{opacity:.6}