*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html{scroll-behavior:smooth}img{width:100%;height:auto}ul{padding:0}.hover{opacity:1;transition:.7s opacity}.hover:hover{opacity:.75;transition:.5s opacity}body{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-feature-settings:"palt" 1;color:#333;letter-spacing:.08em;background-color:#f8f4f0}body.fixed{overflow:hidden}body.fixed::before{position:fixed;inset:0;z-index:9999;pointer-events:none;content:"";background:rgba(0,0,0,.5)}h1,h2,h3,h4,p,span{text-box:trim-both text text}.header{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:18.46154vw;padding:4.10256vw}.header .header_logo{width:50.25641vw}.header .header_nav_tl{font-family:"Tenor Sans",serif;font-size:13px;font-size:3.3333333333vw;line-height:1;color:#c1a770}.header .header_nav{list-style:none}.header .header_nav>li>a{display:block;padding-block:3.07692vw;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:600;color:#4b4442;text-decoration:none;white-space:nowrap;transition:.7s color}.header .header_nav>li>a:hover{color:#ad935c;transition:.5s color}.header #snav_check{display:none}.header #snav_check:checked~.header_nav_sp{background-color:#f8f4f0}.header #snav_check:checked~.header_nav_sp span{position:absolute;top:5.12821vw;background-color:#221613}.header #snav_check:checked~.header_nav_sp span:nth-of-type(1){transform:rotate(-45deg)}.header #snav_check:checked~.header_nav_sp span:nth-of-type(2){opacity:0}.header #snav_check:checked~.header_nav_sp span:nth-of-type(3){transform:rotate(45deg)}.header #snav_check:checked~.header_inner{left:2.0513%}.header #snav_check:checked~.snav_cover{position:fixed;top:0;left:0;z-index:10;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.header #snav_check:checked~.snav_cover::before,.header #snav_check:checked~.snav_cover::after{display:flex;width:1px;height:calc(100vh + 1px);content:""}.header #snav_check:checked~.snav_cover::-webkit-scrollbar{display:none}.header .header_nav_sp{position:fixed;top:4.10256vw;right:4.10256vw;z-index:10001;display:flex;flex-direction:column;gap:.76923vw;align-items:center;justify-content:center;width:10.25641vw;height:10.25641vw;cursor:pointer;background-color:#fff;border-radius:100%}.header .header_nav_sp span{width:3.07692vw;height:1px;background-color:#414241;transition:all .4s}.header .header_btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:18.46154vw;margin-top:11.28205vw;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:700;color:#fff;text-decoration:none;background-color:#c1a770;border:0;border-radius:9.23077vw}.header .header_btn::before,.header .header_btn::after{position:absolute;top:50%;content:"";transform:translateY(-50%)}.header .header_btn::before{left:4.10256vw;width:10.25641vw;height:10.25641vw;background:url(../img/common/ico_calendar.png) no-repeat center center/cover}.header .header_btn::after{right:7.17949vw;width:4.61538vw;height:4.61538vw;background:url(../img/common/ico_arrow-right.png) no-repeat center center/cover}.footer{padding:18.46154vw 0 10.25641vw}.footer .footer_logo{margin-inline:auto}.footer .footer_tel dt{display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:600;line-height:1;color:#4b4442}.footer .footer_tel dd{display:block;font-family:"Tenor Sans";font-size:34px;font-size:8.7179487179vw;font-weight:400;color:#292b2c;text-align:center;text-decoration:none;white-space:nowrap}.footer .footer_sns{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:28px;list-style:none}.footer .footer_sns a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:#fff;border-radius:100%}.footer .footer_sns a>img{width:21px;height:21px}.footer .footer_address{margin-top:11.79487vw;font-family:"Noto Serif JP",serif;font-size:15px;font-size:3.8461538462vw;font-style:normal;font-weight:500;line-height:1.4;color:#4b4442;text-align:center}.footer .footer_address+.footer_address{margin-top:3.07692vw}.footer .footer_map_btn{position:relative;display:flex;align-items:center;justify-content:center;width:39.48718vw;height:8.71795vw;margin:6.15385vw auto 0;font-family:"Noto Serif JP";font-size:15px;font-size:3.8461538462vw;font-weight:400;color:#fff;text-decoration:none;letter-spacing:.02em;background-color:#c1a770;border-radius:4.35897vw;transition:.7s background-color}.footer .footer_map_btn::after{right:4.61538vw;width:3.33333vw;height:3.33333vw;margin-left:2.05128vw;content:"";background:url(../img/common/ico_arrow-right.png) no-repeat center center/cover}.footer .footer_map_btn:hover{background-color:#ad935c;transition:.5s background-color}.footer .iframe_wrapper{position:relative;height:0;padding-bottom:102.5641vw;margin-top:16.41026vw;overflow:hidden}.footer .iframe_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer .footer_bottom{padding-top:8.20513vw}.footer .footer_nav{display:flex;flex-wrap:wrap;list-style:none}.footer .footer_nav>li>a{display:block;padding:3.07692vw;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:600;color:#4b4442;text-decoration:none;white-space:nowrap;transition:.7s color}.footer .footer_nav>li>a:hover{color:#ad935c;transition:.5s color}.footer .footer_link>a{display:block;font-family:"Noto Serif JP",serif;font-size:13px;font-size:3.3333333333vw;font-weight:600;color:#4b4442;text-decoration:none;white-space:nowrap;transition:.7s color}.footer .footer_link>a:hover{color:#ad935c;transition:.5s color}.footer .copyright{padding:5.12821vw;font-family:"Tenor Sans",serif;font-size:13px;font-size:3.3333333333vw;line-height:1.8462;color:#4b4442;white-space:nowrap}.footer .copyright span{font-family:"Noto Serif JP",serif}.footer .pagetop{position:fixed;right:5.12821vw;bottom:10.25641vw;z-index:1;display:block;width:16.41026vw;height:16.41026vw;pointer-events:none;background:#c1a770 url(../img/common/ico_arrow-top.png) no-repeat center center/4.10256vw auto;border-radius:100%;opacity:0;transition:opacity .5s ease,background-color .5s ease}.footer .pagetop.is-visible{pointer-events:auto;opacity:1}.footer .pagetop:hover{background-color:#ad935c}.modal{position:fixed;top:16.41026vw;left:4.1026%;z-index:10002;display:none;width:91.7949%;transition:all .5s}.modal .modal_inner{padding:8.20513vw 5.12821vw;background-color:#fff;border-radius:2.05128vw}.modal .modal_tl{font-family:"Noto Serif JP",serif;font-size:24px;font-size:6.1538461538vw;font-weight:500;line-height:1;color:#4b4442;text-align:center}.modal .modal_tm{display:flex;margin-top:9.23077vw;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:500;line-height:1.5;color:#4b4442}.modal .modal_tm::before{display:inline-block;min-width:3.07692vw;height:3.07692vw;margin:2.05128vw 2.05128vw 0 0;content:"";background-color:#c1a770;border-radius:100%}.modal .modal_ts{font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:600;line-height:1;color:#4b4442}.modal .modal_txt{margin-top:7.17949vw;font-size:13px;font-size:3.3333333333vw;font-weight:400;line-height:1.75;color:#5d5452}.modal .modal_tel{display:flex;align-items:center}.modal .modal_tel span{min-width:12.82051vw;font-family:"Tenor Sans",serif;font-size:14px;font-size:3.5897435897vw;line-height:6.15385vw;color:#fff;text-align:center;letter-spacing:.1em;background-color:#c1a770;border-radius:3.07692vw}.modal .modal_tel a{display:block;font-family:"Tenor Sans";font-size:34px;font-size:8.7179487179vw;font-weight:400;color:#292b2c;text-align:center;text-decoration:none;letter-spacing:.04em;white-space:nowrap}.modal .modal_tel_ex{font-family:"Noto Serif JP",serif;font-size:15px;font-size:3.8461538462vw;font-weight:500;line-height:1.5;color:#4b4442;text-align:center}.modal .modal_close{position:fixed;top:4.10256vw;right:4.10256vw;z-index:10001;display:flex;flex-direction:column;gap:.76923vw;align-items:center;justify-content:center;width:10.25641vw;height:10.25641vw;cursor:pointer;background-color:#f8f4f0;border:0;border-radius:100%}.modal .modal_close span{position:absolute;top:5.12821vw;width:3.07692vw;height:.25641vw;background-color:#414241;transition:all .4s}.modal .modal_close span:nth-of-type(1){transform:rotate(-45deg)}.modal .modal_close span:nth-of-type(2){transform:rotate(45deg)}.main{display:flex;align-items:center;justify-content:flex-start;height:56.41026vw;background:url(../img/common/main_sp.png) no-repeat center bottom 7.6923vw/100% auto}.main .main_inner{width:100%;padding-inline:6.15385vw;margin-inline:auto}.container{padding:16.41026vw 5.12821vw;border-radius:4.10256vw}.container.white{background-color:#fff}.content{padding:8.20513vw 4.1026vw;border-radius:2.05128vw}.content.white{background-color:#fff}.content.beige{background-color:#f8f4f0}.content.offwhite{background-color:#fdfbf7}.content.lighbeige{background-color:#fffbf8}.content.border{border:1px solid #e6e6e6}.content.nopadding{padding:0}.common_hd>h1,.common_hd>h2,.common_hd>p{font-weight:400;text-wrap:inherit;letter-spacing:.1em}.common_hd>h1,.common_hd>h2{font-family:"Noto Serif JP",serif;font-size:26px;font-size:6.6666666667vw;line-height:1.75;color:#4b4442}.common_hd>h1>span,.common_hd>h2>span{font-size:18px;font-size:4.6153846154vw}.common_hd>p{margin-top:3.07692vw;font-family:"Tenor Sans",serif;font-size:13px;font-size:3.3333333333vw;line-height:1.4;color:#c1a770}.common_tl{display:flex;align-items:stretch;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;line-height:1.5;color:#4b4442}.common_tl::before{min-width:1.02564vw;min-height:6.15385vw;margin-right:3.07692vw;content:"";background-color:#c1a770;border-radius:1.02564vw}.common_tm{display:flex;align-items:center;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;line-height:1.5;color:#4b4442;text-wrap:auto}.common_tm::before{min-width:3.07692vw;min-height:3.07692vw;margin-right:2.05128vw;content:"";background-color:#c1a770;border-radius:100%}.common_tm.large{font-size:20px;font-size:5.1282051282vw}.common_tm.square::before{min-width:3.58974vw;min-height:3.58974vw;border-radius:1.02564vw}.common_ts{display:flex;align-items:center;font-family:"Noto Serif JP",serif;font-size:15px;font-size:3.8461538462vw;font-weight:700;line-height:1.5;color:#4b4442}.common_ts.small{font-size:14px;font-size:3.5897435897vw}.common_ts.sans{font-family:YakuHanJP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-weight:500}.common_txt{font-size:15px;font-size:3.8461538462vw;font-weight:400;line-height:1.75;color:#5d5452}.common_txt.serif{font-family:"Noto Serif JP",serif;font-weight:500}.common_txt.small{font-size:14px;font-size:3.5897435897vw}.common_txt.xsmall{font-size:13px;font-size:3.3333333333vw}.common_txt.xxsmall{font-size:12px;font-size:3.0769230769vw}.common_txt.ls{letter-spacing:.16em}.common_tl+.content{margin-top:8.20513vw}.content+.common_tl{margin-top:14.35897vw}.content+.content{margin-top:56px}.common_ts+.common_txt{margin-top:1rem}.common_txt+.common_ts{margin-top:1.5rem}.common_txt+.common_txt{margin-top:1.5rem}.clinic_hours_wrapper>.clinic_hours{padding:0}.clinic_hours{padding:5.12821vw 4.10256vw;background-color:#fff;border-radius:2.05128vw}.clinic_hours.nopadding{padding:0}.clinic_hours p{font-family:"Noto Serif JP";font-size:16px;font-size:4.1025641026vw;font-weight:400;line-height:1.3;color:#4b4442}.clinic_hours p>span{margin-left:1em;font-size:10px;font-size:2.5641025641vw;letter-spacing:.04em}.clinic_hours>table{width:100%;font-family:"Noto Serif JP",serif;border-collapse:collapse}.clinic_hours>table th{padding:.5em;font-size:14px;font-size:3.5897435897vw;font-weight:500;color:#4b4442}.clinic_hours>table td{padding:.5em;font-size:12px;font-size:3.0769230769vw;font-weight:700;color:#c1a770;text-align:center;border-top:1px solid #f0f0f0}.clinic_hours>table.work td{font-size:10px;font-size:2.5641025641vw;color:#4b4442}.clinic_hours>table.work td .mt{display:block;margin-top:.5em}.clinic_hours.sp-only+.clinic_hours{margin-top:4.10256vw}.clinic_hours_ex{font-size:13px;font-size:3.3333333333vw;font-weight:400;line-height:1.75;color:#5d5452}.clinic_hours_ex:first-of-type{margin-top:9.23077vw}.clinic_hours_ex+.clinic_hours_ex{margin-top:1em}.common_btn-primary{display:flex;align-items:center;justify-content:center;height:15.38462vw;font-family:"Noto Serif JP",serif;font-size:16px;font-size:4.1025641026vw;font-weight:700;color:#fff;text-align:center;text-decoration:none;background-color:#c1a770;border-radius:7.69231vw;transition:.7s background-color}.common_btn-primary:hover{background-color:#ad935c;transition:.5s background-color}.common_btn-secondary{display:flex;align-items:center;justify-content:space-between;height:12.82051vw;padding-inline:6.15385vw;margin-top:8.20513vw;font-family:"Noto Serif JP",serif;font-size:16px;font-size:4.1025641026vw;font-weight:500;color:#4b4442;text-decoration:none;border:1px solid #4b4442;border-radius:6.41026vw;transition:.7s all}.common_btn-secondary.small{width:41.02564vw}.common_btn-secondary.center{margin-inline:auto}.common_btn-secondary::after{width:3.33333vw;height:3.33333vw;content:"";background:url(../img/common/ico_arrow-right-dark.png) no-repeat center center/cover;transition:.7s background-image}.common_btn-secondary:hover{color:#ad935c;border:1px solid #ad935c;transition:.5s all}.common_btn-secondary:hover::after{background-image:url(../img/common/ico_arrow-right-beige.png);transition:.5s background-image}.common_btn-tertiary{display:flex;align-items:center;justify-content:space-between;width:46.15385vw;height:12.82051vw;padding:0 1.02564vw 0 6.15385vw;font-family:"Noto Serif JP",serif;font-size:16px;font-size:4.1025641026vw;font-weight:700;color:#fff;text-decoration:none;background-color:#c1a770;border:0;border-radius:6.41026vw;transition:.7s background-color}.common_btn-tertiary::after{width:10.76923vw;height:10.76923vw;content:"";background:#fff url(../img/common/ico_arrow-right-beige.png) no-repeat center center/3.33333vw auto;border-radius:100%}.common_btn-tertiary:hover{background-color:#ad935c;transition:.5s background-color}.common_btn-tertiary.small{width:41.53846vw}.box01_wrapper>.box01{padding-bottom:8.20513vw;border-bottom:1px solid #e6e6e6}.hr{height:0;margin-block:11.28205vw;border:0;border-top:1px solid #f0f0f0}.hr.full{border-top-color:#e6e6e6}.top_main{padding-inline:5.12821vw}.top_main .top_main_box{position:relative;display:flex;align-items:center;justify-content:flex-end;height:145.64103vw;padding:0 14.35897vw 0 7.17949vw;background:url(../img/top/top_main_sp.jpg) no-repeat center/cover;border-radius:4.10256vw}.top_main .top_main_tl{font-family:"Noto Serif JP",serif;font-size:22px;font-size:5.641025641vw;font-weight:400;line-height:1.4;color:#4b4442;letter-spacing:.1em}.top_main .top_main_txt{font-family:"Tenor Sans",serif;font-size:12px;font-size:3.0769230769vw;font-weight:400;line-height:1.4;color:#fff;letter-spacing:.1em}.top_main .top_main_link{position:absolute;bottom:4.10256vw;left:4.10256vw;display:flex;gap:3.07692vw;list-style:none}.top_main .top_main_link>li>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:22.5641vw;height:22.5641vw;padding-bottom:2.5641vw;font-family:"Noto Serif JP",serif;font-size:14px;font-size:3.5897435897vw;font-weight:700;line-height:1.4;color:#fff;text-align:center;text-decoration:none;letter-spacing:.04em;background-color:#ec9695;border-radius:8.20513vw;box-shadow:0 4.10256vw 6.15385vw 0 rgba(0,0,0,.08)}.top_main .top_main_link>li>a::after{position:absolute;bottom:14px;left:50%;width:11px;height:7px;content:"";background:url(../img/top/top_main_link_ico.png) no-repeat center/11px auto;transform:translateX(-50%)}.top_main .top_main_btn{position:absolute;right:-5.12821vw;bottom:-24.10256vw;display:flex;gap:2.05128vw;list-style:none}.top_main .top_main_btn>li>a{display:flex;align-items:center;height:18.46154vw;padding-inline:4.10256vw;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;color:#fff;text-decoration:none;border-radius:9.23077vw}.top_main .top_main_btn>li>a::before{min-width:10.25641vw;height:10.25641vw;margin-right:2.5641vw;content:"";border-radius:100%}.top_main .top_main_btn>li>a.style01{background-color:#2abda3;box-shadow:0 4.10256vw 6.15385vw 0 rgba(193,167,112,.2)}.top_main .top_main_btn>li>a.style01::before{background:#fff url(../img/top/top_main_btn_ico01.png) no-repeat center/50% auto}.top_main .top_main_btn>li>a.style02{padding-right:5.12821vw;background-color:#eaa71a;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 4.10256vw 6.15385vw 0 rgba(205,180,136,.2)}.top_main .top_main_btn>li>a.style02::before{background:#fff url(../img/top/top_main_btn_ico02.png) no-repeat center/50% auto}.top_main .top_main_btn>li>a.style02::after{width:4.61538vw;height:4.61538vw;margin-left:auto;content:"";background:url(../img/top/top_main_btn_arrow.png) no-repeat center/cover}@keyframes fadeDown{0%{opacity:.5;transform:translateY(0)}100%{opacity:1;transform:translateY(16px)}}.bnr_slider_container{position:relative;margin-top:22.5641vw}.bnr_slider{overflow:hidden}.bnr_slider .bnr_slide a,.bnr_slider .bnr_slide span{display:flex;align-items:center;justify-content:center;height:41.53846vw;overflow:hidden;border-radius:2.05128vw}.bnr_slider .bnr_slide a{position:relative;text-decoration:none}.bnr_slider .bnr_slide a::after{position:absolute;top:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.3);transition:opacity .75s}.bnr_slider .bnr_slide a:hover::after{opacity:0;transition:opacity .5s}.bnr_slider .bnr_slide img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.bnr_slider_nav_box{display:flex;align-items:center;justify-content:space-between}.bnr_slider_nav_box .bnr_slider_nav{top:50%;display:flex;align-items:center;justify-content:center;width:12.82051vw;height:12.82051vw;margin:0;cursor:pointer;background:#fff;border:none;border-radius:100%;transition:background .25s ease;transform:translateY(-50%)}.bnr_slider_nav_box .bnr_slider_nav::before{display:block;width:2.05128vw;height:2.05128vw;content:"";background:url(../img/doctor/journal_slider_nav_ico.png) no-repeat center center/1.28205vw auto}.bnr_slider_nav_box .bnr_slider_nav::after{content:none}.bnr_slider_nav_box .bnr_slider_nav:hover{background-color:#fff;border:1px solid #ad935c}.bnr_slider_nav_box .bnr_slider_nav:hover::before{background-image:url(../img/doctor/journal_slider_nav_ico_on.png)}.bnr_slider_nav_box .prev{left:8px}.bnr_slider_nav_box .prev::before{transform:scale(-1, 1)}.bnr_slider_nav_box .next{right:8px}.bnr_slide.swiper-slide{box-sizing:border-box;width:73.8462%}.info_items .info_item .common_hd{margin-bottom:10.25641vw;text-align:center}.info_items .info_item .common_hd>h2{display:block;font-size:24px;font-size:6.1538461538vw}.info_items .info_appointment_inner{padding-top:10.25641vw;border-top:1px solid #d2d2d2}.info_items .common_tm{font-size:17px;font-size:4.358974359vw}.info_items .common_txt{margin-top:2rem;font-size:13px;font-size:3.3333333333vw}.info_items .common_txt+.common_tm{margin-top:3rem}.news_items_wrapper>.news_items>li{list-style:none;border-bottom:1px solid #e6e6e6}.news_items_wrapper>.news_items>li a{display:block;padding:8.20513vw 0;font-size:16px;font-size:4.1025641026vw;line-height:1.75;color:#4b4442;text-decoration:none;transition:all .75s}.news_items_wrapper>.news_items>li a>time{margin-right:16.2963%;font-family:"Tenor Sans",serif}.news_items_wrapper>.news_items>li a:hover{color:#ad935c;transition:all .5s}.news_btn_wrapper{margin-top:8.20513vw}.news_btn_wrapper>.common_btn-tertiary{margin-left:auto}.top_dermatology .dermatology_wrapper+.dermatology_wrapper{padding-top:11.28205vw;margin-top:11.28205vw;border-top:1px solid #c1a770}.top_dermatology .dermatology_wrapper .top_dermatology_disease>.common_tl{margin-bottom:6.15385vw}.top_dermatology .dermatology_wrapper .dermatology_img{margin-bottom:10.25641vw}.top_dermatology .disease_wrapper{justify-content:flex-start}.top_dermatology .disease_wrapper .disease>ul{gap:1.02564vw}.top_dermatology .disease_wrapper .disease>ul a{width:29.23077vw;height:33.33333vw;background-color:#fff;border-radius:2px}.top_dermatology .disease_wrapper .disease>ul a>img{width:16.41026vw}.top_dermatology .disease_wrapper .disease>ul a>span::after{width:2.5641vw;height:2.5641vw;margin-top:3.07692vw;background-image:url(../img/common/ico_arrow-right-dark.png)}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01{gap:1.02564vw}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01>li{width:29.23077vw}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a{height:33.3334vw;background-color:#fff;border-radius:2px}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>img{width:16.41026vw}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span::after{width:2.5641vw;height:2.5641vw;margin-top:2.05128vw}.container.clinic{background:#fff url(../img/top/top_clinic_bg_sp.png) no-repeat center bottom 94.359vw/100% auto}.top_clinic .top_clinic_inner{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:8.20513vw 9.23077vw}.top_clinic .top_clinic_tl,.top_clinic .top_clinic_txt{font-family:"Noto Serif JP",serif;font-weight:500;color:#4b4442;writing-mode:vertical-rl}.top_clinic .top_clinic_tl{font-size:28px;font-size:7.1794871795vw}.top_clinic .top_clinic_txt{margin-top:20vw;font-size:16px;font-size:4.1025641026vw;line-height:1.8}.top_clinic .top_clinic_txt>span{text-orientation:upright}.top_clinic .top_clinic_img{overflow:hidden;border-radius:2.05128vw}.top_clinic .top_clinic_footer{margin-top:12.30769vw}.top_clinic .top_clinic_slider_wrapper{display:flex;margin:24.61538vw -5.12821vw 0;overflow:hidden}.top_clinic .top_clinic_slider{display:flex;align-items:center;list-style:none;animation:scroll-left 90s infinite linear .5s both}.top_clinic .top_clinic_slider>li{min-width:94.87179vw;margin-left:14.35897vw;overflow:hidden;border-radius:2.05128vw}.top_clinic .top_clinic_slider>li:nth-child(2),.top_clinic .top_clinic_slider>li:nth-child(4),.top_clinic .top_clinic_slider>li:nth-child(6){min-width:75.89744vw}.top_clinic .top_clinic_slider>li:nth-child(3),.top_clinic .top_clinic_slider>li:nth-child(7){min-width:88.20513vw}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.about_reservations .modal{position:static;display:block;max-width:1248px;padding:0;transform:none}.about_reservations .about_reservations_tl{padding:11.28205vw 4.10256vw;margin-bottom:2px;font-family:"Noto Serif JP",serif;font-size:24px;font-size:6.1538461538vw;font-weight:500;color:#4b4442;text-align:center;background-color:#fff;border-radius:2.05128vw}.about_reservations .modal{width:100%;height:auto;overflow-y:inherit}.about_reservations .modal .modal_inner{padding:9.23077vw 5.12821vw;border-radius:2.05128vw}.knowledge_content{margin-top:16.41026vw}.knowledge_tl{padding:11.28205vw 4.10256vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442;border-bottom:1px solid #e6e6e6}.knowledge_items{padding:2.05128vw 4.10256vw}.knowledge_items .knowledge_item{padding-block:8.20513vw}.knowledge_items .knowledge_item+.knowledge_item{border-top:1px solid #e6e6e6}.returning_patients{display:flex;flex-wrap:wrap;align-items:center;padding:4.10256vw 4.10256vw 4.10256vw 8.20513vw;margin-top:6.15385vw;background-color:#fdfbf7}.returning_patients li{margin-right:2em;font-size:14px;font-size:3.5897435897vw;font-weight:400;line-height:1.75;color:#5d5452}.howto_apply_wrapper .howto_apply{background-color:#fdfbf7}.howto_apply_wrapper .howto_apply .howto_apply_box::after{display:block;height:3.07692vw;content:"";background-color:#fff}.howto_apply_wrapper .howto_apply .howto_apply_inner{padding:6.15385vw}.howto_apply_wrapper .howto_apply+.howto_apply{margin-top:5.12821vw}.howto_apply_wrapper .howto_apply .howto_apply_badge{display:flex;align-items:center;justify-content:space-between;padding:3.07692vw 4.10256vw;text-decoration:none;background-color:#c1a770;border-radius:1.02564vw}.howto_apply_wrapper .howto_apply .howto_apply_badge .howto_apply_badge_txt01{font-family:"Noto Serif JP",serif;font-size:10px;font-size:2.5641025641vw;font-weight:700;color:#fff}.howto_apply_wrapper .howto_apply .howto_apply_badge .howto_apply_badge_txt02{display:flex;align-items:center;font-family:"Tenor Sans";font-size:15px;font-size:3.8461538462vw;font-weight:400;color:#fff}.howto_apply_wrapper .howto_apply .howto_apply_badge .howto_apply_badge_txt02>span{padding-inline:.5em;margin-right:8px;font-size:10px;font-weight:600;line-height:16px;color:#c1a770;text-align:center;letter-spacing:.1em;background-color:#fff;border-radius:8px}.dermatology_wrapper .dermatology_img{overflow:hidden;border-radius:2.05128vw}.dermatology_wrapper .dermatology_inner{padding-top:8.20513vw}.dermatology_wrapper .dermatology_link{margin-bottom:8.20513vw}.dermatology_wrapper .dermatology_link>a{display:flex;align-items:center;justify-content:space-between;font-family:"Noto Serif JP",serif;font-size:24px;font-size:6.1538461538vw;font-weight:500;color:#4b4442;text-decoration:none;transition:.7s color}.dermatology_wrapper .dermatology_link>a span{display:block;margin-top:4px;font-family:"Tenor Sans";font-size:13px;font-size:3.3333333333vw;font-weight:400;color:#c1a770;letter-spacing:.1em}.dermatology_wrapper .dermatology_link>a::after{width:12.30769vw;height:12.30769vw;content:"";background:#c1a770 url(../img/common/ico_arrow-right.png) no-repeat center center/12px auto;border-radius:100%;transition:.7s background-color}.dermatology_wrapper .dermatology_link>a:hover{color:#ad935c;transition:.5s color}.dermatology_wrapper .dermatology_link>a:hover::after{background-color:#ad935c;transition:.5s background-color}.dermatology_wrapper .dermatology_box{padding:6.15385vw 5.12821vw;margin-top:8.20513vw;background-color:#f8f4f0;border-radius:4px}.dermatology_wrapper .dermatology_links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;list-style:none}.dermatology_wrapper .dermatology_links>li{flex-basis:50%}.dermatology_wrapper .dermatology_links>li a{display:block;padding:.5em .5em .5em 20px;font-family:"Noto Serif JP",serif;font-size:13px;font-size:3.3333333333vw;font-weight:500;color:#4b4442;text-decoration:none;background:url(../img/common/ico_arrow-right-dark.png) no-repeat left center/13px auto;transition:.7s all}.dermatology_wrapper .dermatology_links>li a:hover{color:#ad935c;background-image:url(../img/common/ico_arrow-right-beige.png);transition:.5s all}.disease_wrapper .disease>ul{display:flex;flex-wrap:wrap;gap:1.02564vw;padding:0;margin-top:4.10256vw;list-style:none}.disease_wrapper .disease>ul a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:26.15385vw;height:33.33333vw;text-decoration:none;background-color:#f8f4f0;border-radius:4px}.disease_wrapper .disease>ul a>img{width:14.359vw}.disease_wrapper .disease>ul a>span{display:block;margin-top:8px;font-size:12px;font-size:3.0769230769vw;font-weight:500;line-height:1.4;color:#4b4442;text-align:center;text-decoration:none;transition:.7s color}.disease_wrapper .disease>ul a>span::after{display:block;width:2.5641vw;height:2.5641vw;margin-inline:auto;content:"";background:url(../img/common/ico_arrow-bottom-dark.png) no-repeat center center/cover}.phototherapy>.dermatology_img{overflow:hidden;border-radius:8px}.phototherapy>.phototherapy_info{flex:1}.phototherapy>.phototherapy_info .common_txt{margin-top:6.15385vw}.aestheticmedicine_nav{display:flex;gap:2.05128vw;align-items:center;justify-content:center;padding:1.53846vw;list-style:none;background-color:#eee5dc;border-radius:2.05128vw}.aestheticmedicine_nav>li{flex-basis:33.3333333333%}.aestheticmedicine_nav>li>a{display:flex;align-items:center;justify-content:center;height:14.8718vw;font-family:"Noto Serif JP",serif;font-size:12px;font-size:3.0769230769vw;font-weight:700;line-height:1.4;color:#4b4442;text-align:center;text-decoration:none;letter-spacing:.04em}.aestheticmedicine_nav>li>a:hover,.aestheticmedicine_nav>li>a.on{color:#fff;background-color:#c1a770;border-radius:2.05128vw}.aestheticmedicine_features{margin-top:16.41026vw}.aestheticmedicine_features .aestheticmedicine_feature_count{display:flex;align-items:flex-end;font-family:"Tenor Sans",serif;font-size:32px;font-size:8.2051282051vw;line-height:1;color:#c3976f}.aestheticmedicine_features .aestheticmedicine_feature_count>span{margin-bottom:2px;font-family:"Noto Serif JP",serif}.aestheticmedicine_features .aestheticmedicine_feature_count>span.separator{margin-inline:.2em;font-size:20px;font-size:5.1282051282vw}.aestheticmedicine_features .aestheticmedicine_feature_count>span.label{font-size:13px;font-size:3.3333333333vw;font-weight:700}.aestheticmedicine_features .features_img{margin-top:6.15385vw;overflow:hidden;border-radius:1.02564vw}.aestheticmedicine_features .aestheticmedicine_feature_tl{margin-block:10.25641vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442}.aestheticmedicine_flow+.aestheticmedicine_flow{margin-top:11.79487vw}.aestheticmedicine_flow .aestheticmedicine_flow_tl{margin-bottom:8.20513vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500}.aestheticmedicine_flow .aestheticmedicine_flow_tl>span{margin-right:.5rem;font-family:"Tenor Sans",serif;font-size:26px;font-size:6.6666666667vw;color:#c3976f}.aestheticmedicine_flow .flow_img{overflow:hidden;border-radius:2.05128vw}.aestheticmedicine_menu_wrapper+.aestheticmedicine_menu_wrapper{margin-top:14.35897vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01{display:flex;flex-wrap:wrap;gap:1.02564vw;padding:0;list-style:none}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01>li{width:26.15385vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:33.3334vw;text-decoration:none;background-color:#f8f4f0;border-radius:4px}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>img{width:14.359vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span{display:block;margin-top:8px;font-size:12px;font-size:3.0769230769vw;font-weight:500;line-height:1.4;color:#4b4442;text-align:center;text-decoration:none;transition:.7s color}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span::after{display:block;width:2.5641vw;height:2.5641vw;margin-inline:auto;margin-top:2.05128vw;content:"";background:url(../img/common/ico_arrow-right-dark.png) no-repeat center center/cover}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu02{padding:0;list-style:none}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu02 a{display:block;padding:6.41026vw 5.12821vw;font-size:15px;font-size:3.8461538462vw;font-weight:500;line-height:1;color:#4b4442;text-decoration:none;background:#f8f4f0 url(../img/common/ico_arrow-right-dark.png) no-repeat right 20px center/13px auto;border-radius:4px}.doctor_intro .doctor_intro_img{overflow:hidden;border-radius:1.53846vw}.doctor_intro .doctor_intro_tl,.doctor_intro .doctor_intro_tm{font-family:"Noto Serif JP",serif;font-weight:500;color:#4b4442}.doctor_intro .doctor_intro_tl{font-size:20px;font-size:5.1282051282vw;line-height:1.75}.doctor_intro .doctor_intro_tm{margin-block:2em;font-size:17px;font-size:4.358974359vw;line-height:1.5;white-space:nowrap}.journal_slider_container{margin-right:-5.12821vw}.journal_slider{overflow:hidden}.journal_slider .journal_slide{margin-right:6.15385vw}.journal_slider .journal_slide a{text-decoration:none}.journal_slider .journal_slide img{display:block;width:100%;height:44.10256vw;border-radius:2.05128vw;-o-object-fit:cover;object-fit:cover}.journal_slider .journal_slide .slider_date{margin-block:1em;font-family:"Tenor Sans",serif;font-size:15px;font-size:3.8461538462vw;line-height:1.4;color:#4b4442}.journal_slider .journal_slide .slider_txt{font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:500;line-height:1.5;color:#4b4442}.journal_slider_nav_box{display:flex;align-items:center;margin:8.20513vw 5.12821vw 0 0}.journal_slider_nav_box .journal_slider_nav_wrapper{display:flex;gap:12px;align-items:center}.journal_slider_nav_box .journal_slider_nav_wrapper+.common_btn-tertiary{margin-left:32px}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav{position:inherit;display:flex;align-items:center;justify-content:center;width:12.82051vw;height:12.82051vw;margin:0;cursor:pointer;background:#f4f0ee;border:none;border-radius:100%;transition:background .25s ease}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav::before{display:block;width:2.05128vw;height:2.05128vw;content:"";background:url(../img/doctor/journal_slider_nav_ico.png) no-repeat center center/1.28205vw auto}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav::after{content:none}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav:hover{background-color:#fff;border:1px solid #ad935c}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav:hover::before{background-image:url(../img/doctor/journal_slider_nav_ico_on.png)}.journal_slider_nav_box .journal_slider_nav_wrapper .prev::before{transform:scale(-1, 1)}.journal_slide.swiper-slide{box-sizing:border-box;width:82.7028%}.clinic_tl{font-family:"Noto Serif JP",serif;font-size:24px;font-size:6.1538461538vw;font-weight:400;line-height:1.75;color:#4b4442;letter-spacing:.1em}.clinic_intro{margin-top:8.20513vw}.clinic_intro .clinic_intro_img{overflow:hidden;border-radius:1.53846vw}.common_hd_wrapper+.content{margin-top:12.30769vw}.commitment_box .commitment_img{overflow:hidden;border-radius:2.05128vw}.commitment_box .commitment_box_tl{display:flex;align-items:center;margin-bottom:8.20513vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442;text-wrap:inherit}.commitment_box .commitment_box_tl>span{margin-right:.5555555556vw;font-family:"Tenor Sans",serif;font-size:22px;font-size:5.641025641vw;color:#c3976f}.commitment_box+.commitment_box{margin-top:10.25641vw}.beauty_device_items .beauty_device_img{margin-bottom:10.25641vw;overflow:hidden;border-radius:1.02564vw}.beauty_device_items .beauty_device_tm{margin-bottom:9.23077vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442}.beauty_device_items .beauty_device_tm>span{display:block;font-size:15px;font-size:3.8461538462vw}.why_choose_us_tl{display:flex;align-items:center;margin-bottom:8.20513vw;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:500;color:#4b4442;text-wrap:inherit}.why_choose_us_tl>span{margin-right:.5555555556vw;font-family:"Tenor Sans",serif;font-size:20px;font-size:5.1282051282vw;color:#c3976f}.why_choose_us .why_choose_us_img{overflow:hidden;border-radius:2.05128vw}.why_choose_us+.why_choose_us{margin-top:10.25641vw}.facility_standards_tl{padding:11.28205vw 4.10256vw;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;color:#4b4442;border-bottom:1px solid #e6e6e6}.facility_standards_items{padding:2.05128vw 4.10256vw}.facility_standards_items .facility_standards_item{padding-block:8.20513vw}.facility_standards_items .facility_standards_item+.facility_standards_item{border-top:1px solid #e6e6e6}.facility_standards_items .facility_standards_tm,.facility_standards_items .facility_standards_txt{font-family:"Noto Serif JP",serif;font-weight:600;color:#4b4442}.facility_standards_items .facility_standards_tm{display:flex;align-items:center;font-size:12px;font-size:3.0769230769vw;text-wrap:inherit}.facility_standards_items .facility_standards_tm::before{display:block;width:3.33333vw;height:3.33333vw;content:"";background-color:#c1a770;border-radius:100%}.facility_standards_items .facility_standards_txt{margin-top:.5em;margin-left:1em;font-size:16px;font-size:4.1025641026vw}.clinic_slider{margin-bottom:11.28205vw}.clinic_slider .clinic_slider_container{display:flex;justify-content:space-between}.clinic_slider .clinic_slider_inner .common_hd_wrapper.pc-only{margin-bottom:auto}.clinic_slider .clinic_slider_main{position:relative;overflow:hidden;border-radius:2.05128vw}.clinic_slider .clinic_slider_slides{position:relative;height:60vw}.clinic_slider .clinic_slider_slides img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.clinic_slider .clinic_slider_slides img.active{z-index:1;opacity:1}.clinic_slider .clinic_slider_nav_wrapper{line-height:0}.clinic_slider .clinic_slider_nav{z-index:2;width:12.8206vw;height:0;padding:12.8206vw 0 0;overflow:hidden;cursor:pointer;background:#f4f0ee url(../img/doctor/journal_slider_nav_ico.png) no-repeat center center/1.28205vw auto;border:none;border:1px solid #f4f0ee;border-radius:50%;transition:background .25s ease}.clinic_slider .clinic_slider_nav:hover{background-color:#fff;background-image:url(../img/doctor/journal_slider_nav_ico_on.png);border:1px solid #ad935c}.clinic_slider .clinic_slider_nav.prev{transform:scale(-1, 1)}.clinic_slider .clinic_slider_thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.05128vw;margin-top:7.17949vw}.clinic_slider .clinic_slider_thumbs img{width:100%;aspect-ratio:4/3;overflow:hidden;cursor:pointer;border-radius:1.02564vw;opacity:.6;transition:all .3s ease;-o-object-fit:cover;object-fit:cover}.clinic_slider .clinic_slider_thumbs img.active{outline:1.53846vw solid rgba(193,167,112,.8);outline-offset:-1.53846vw;opacity:1}.clinic_slider .common_txt{margin-top:7.17949vw}.plan_items{margin:8.20513vw 0 5.12821vw}.plan_items .plan_item{padding:5.64103vw 4.10256vw;background-color:#fff;border-radius:1.02564vw}.plan_items .plan_tm{display:flex;align-items:center;justify-content:center;height:9.23077vw;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:600;line-height:1;color:#fff;background-color:#c1a770;border-radius:4.61538vw}.plan_items .plan_txt{margin-left:1.6666666667vw;font-family:"Noto Serif JP",serif;font-size:32px;font-size:8.2051282051vw;font-weight:400;line-height:1;color:#4b4442;white-space:nowrap;text-box:inherit}.plan_items .plan_txt>span{font-size:17px;font-size:4.358974359vw;font-weight:700}.plan_items .common_txt{margin-top:6.15385vw}.plan_intro_btn{width:63.58974vw;margin:8.20513vw auto 0}.aestheticmedicine_link{padding:0;margin-block:8.20513vw;list-style:none}.aestheticmedicine_link a{display:flex;align-items:center;height:15.38462vw;padding:0 13.58974vw 0 5.12821vw;font-size:15px;font-size:3.8461538462vw;font-weight:500;color:#4b4442;text-decoration:none;background:#fff url(../img/common/ico_arrow-bottom-dark.png) no-repeat right 5.12821vw center/3.33333vw auto;border-radius:4px}.trouble_item .trouble_item_inner>.common_txt{margin-top:8.20513vw}.trouble_item .trouble_img{overflow:hidden;border-radius:1.02564vw}.trouble_link{padding:5.64103vw 4.10256vw;margin-top:6.15385vw;background-color:#f8f4f0;border-radius:1.02564vw}.trouble_link>dt{font-size:15px;font-size:3.8461538462vw;color:#4b4442}.trouble_link>dd{padding-top:2.05128vw}.trouble_link>dd>ul{display:flex;flex-wrap:wrap;gap:0 4.10256vw;align-items:center;padding:0;list-style:none}.trouble_link>dd>ul>li>a{display:flex;align-items:center;padding-block:.75em;font-size:13px;font-size:3.3333333333vw;color:#4b4442;text-decoration:none}.trouble_link>dd>ul>li>a::before{min-width:3.33333vw;height:3.33333vw;margin-right:2.05128vw;content:"";background:url(../img/common/ico_arrow-right-dark.png) no-repeat center center/cover}.trouble_link>dd>ul>li>a:hover{text-decoration:underline;text-underline-offset:.5em}.trouble_link+.common_btn-secondary{margin-top:6.15385vw}.medicalhairremoval_nav{display:flex;gap:2.05128vw;align-items:center;justify-content:center;padding:1.53846vw;list-style:none;background-color:#eee5dc;border-radius:2.05128vw}.medicalhairremoval_nav>li{flex-basis:20%}.medicalhairremoval_nav>li>a{display:flex;align-items:center;justify-content:center;height:14.8718vw;font-family:"Noto Serif JP",serif;font-size:12px;font-size:3.0769230769vw;font-weight:700;line-height:1.4;color:#4b4442;text-align:center;text-decoration:none;letter-spacing:.04em}.medicalhairremoval_nav>li>a:hover,.medicalhairremoval_nav>li>a.on{color:#fff;background-color:#c1a770;border-radius:2.05128vw}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt{display:flex;align-items:stretch}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt::before{width:4px;margin-right:6.15385vw;content:"";background-color:#c1a770;border-radius:2px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt>p{flex:1;font-family:"Noto Serif JP",serif;font-size:26px;font-size:6.6666666667vw;font-weight:500;line-height:1.3;color:#4b4442}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt>p>span{display:block;font-size:16px;font-size:4.1025641026vw;line-height:1.5}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_img{overflow:hidden;border-radius:4px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_arrow>img{width:10.25641vw;margin-inline:auto}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_hr{height:0;margin-block:10.25641vw;border:0;border-top:1px solid #e7e3e2}.medicalhairremoval_policy+.medicalhairremoval_policy{margin-top:10.25641vw}.medicalhairremoval_policy .medicalhairremoval_policy_tl{display:flex;align-items:center;margin-bottom:6.15385vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442;text-wrap:inherit}.medicalhairremoval_policy .medicalhairremoval_policy_tl>span{margin-right:.5555555556vw;font-family:"Tenor Sans",serif;font-size:22px;font-size:5.641025641vw;color:#c3976f}.medicalhairremoval_policy .medicalhairremoval_policy_ex{padding:8.71795vw 8.20513vw;margin-top:13.33333vw;background-color:#fff}.medicalhairremoval_policy .medicalhairremoval_policy_ex>dt{font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;color:#4b4442}.medicalhairremoval_policy .medicalhairremoval_policy_ex>dd{margin-top:1.75em;font-size:14px;font-size:3.5897435897vw;line-height:1.75;color:#5d5452}.medicalhairremoval_policy .medicalhairremoval_policy_tbl{border-spacing:0;border-collapse:separate}.medicalhairremoval_policy .medicalhairremoval_policy_tbl thead th{padding:4.10256vw;font-size:12px;font-size:3.0769230769vw;line-height:1.4;color:#c3976f}.medicalhairremoval_policy .medicalhairremoval_policy_tbl thead th.radius_top{background-color:#fff;border:2px solid rgba(193,167,112,.5);border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody th{padding-block:4.10256vw;font-size:12px;font-size:3.0769230769vw;font-weight:500;color:#5d5452;text-align:left;vertical-align:top;border-top:1px solid #c1a770}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td{width:320px;padding:4.10256vw;border-top:1px solid #c1a770}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td.highlight{background-color:#fff;border-right:2px solid rgba(193,167,112,.5);border-left:2px solid rgba(193,167,112,.5)}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td.radius_bottom{padding-top:3.07692vw;border-bottom:2px solid rgba(193,167,112,.5);border-bottom-right-radius:6px;border-bottom-left-radius:6px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p{display:flex;align-items:center;font-size:12px;font-size:3.0769230769vw;line-height:1.75;color:#5d5452}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p::before{display:block;min-width:7.17949vw;height:7.17949vw;margin-right:2.5641vw;content:"";background-size:cover}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p.policy_tbl_ico01::before{background-image:url(../img/medicalhairremoval/policy_tbl_ico01.png)}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p.policy_tbl_ico02::before{background-image:url(../img/medicalhairremoval/policy_tbl_ico02.png)}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p.policy_tbl_ico03::before{background-image:url(../img/medicalhairremoval/policy_tbl_ico03.png)}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p.policy_tbl_ico04::before{background-image:url(../img/medicalhairremoval/policy_tbl_ico04.png)}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p.policy_tbl_ico05::before{background-image:url(../img/medicalhairremoval/policy_tbl_ico05.png)}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count{display:flex;align-items:flex-end;font-family:"Tenor Sans",serif;font-size:32px;font-size:8.2051282051vw;line-height:1;color:#c3976f}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count>span{margin-bottom:2px;font-family:"Noto Serif JP",serif}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count>span.separator{margin-inline:.2em;font-size:20px;font-size:5.1282051282vw}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count>span.label{font-size:13px;font-size:3.3333333333vw;font-weight:700}.medicalhairremoval_about_wrapper .medicalhairremoval_about_img{margin:4.10256vw 0 8.20513vw;overflow:hidden;border-radius:4px}.medicalhairremoval_about_wrapper .medicalhairremoval_about_tl{font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442;text-wrap:inherit}.medicalhairremoval_about_wrapper .medicalhairremoval_about_txt{margin-top:8.20513vw;font-size:14px;font-size:3.5897435897vw;font-weight:500;line-height:1.75;color:#5d5452}.medical_laser{padding:8.71795vw 8.20513vw;margin-top:16.41026vw;background-color:#fff}.medical_laser dt{font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;color:#4b4442}.medical_laser dd{margin-top:3.07692vw;font-size:15px;font-size:3.8461538462vw;line-height:1.75;color:#5d5452}.medical_laser dd>span{display:block;margin-top:2.05128vw;font-size:13px;font-size:3.3333333333vw}.medicalhairremoval_items .medicalhairremoval_item+.medicalhairremoval_item{padding-top:8.20513vw;margin-top:8.20513vw;border-top:1px solid #e7e3e2}.medicalhairremoval_items .medicalhairremoval_item_tl{display:flex;align-items:center;margin-bottom:6.15385vw;font-family:"Noto Serif JP",serif;font-size:20px;font-size:5.1282051282vw;font-weight:500;color:#4b4442;text-wrap:inherit}.medicalhairremoval_items .medicalhairremoval_item_tl>span{margin-right:.5555555556vw;font-family:"Tenor Sans",serif;font-size:22px;font-size:5.641025641vw;color:#c3976f}.mhprice .mhprice_tl{font-size:15px;font-size:3.8461538462vw;font-weight:500;color:#fff}.mhprice .mhprice_tbl{width:100%;border-collapse:collapse}.mhprice .mhprice_tbl thead tr{border-bottom:1px solid #c1a770}.mhprice .mhprice_tbl thead th{padding:1em;font-size:15px;font-weight:500;color:#c3976f;text-align:left}.mhprice .mhprice_tbl tbody th{padding:1em;font-size:15px;font-weight:500;color:#5d5452;text-align:left}.mhprice .mhprice_tbl tbody td{padding:1em;font-size:15px;font-weight:400;color:#5d5452;vertical-align:top}.mhprice .mhprice_tbl+.mhprice_tl{margin-top:3.07692vw}.treatment_item .treatment_img{overflow:hidden;border-radius:2.05128vw}.treatment_item .treatment_tl+.common_txt{margin-top:6.15385vw}.treatment_item .treatment_tl.wrap{flex-wrap:wrap}.treatment_item .treatment_tl>span{flex-basis:100%;padding-left:5.64103vw;margin-top:.5em;font-family:YakuHanJP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-size:13px;font-size:3.3333333333vw;font-weight:400;line-height:1.75;text-wrap:auto}.treatment_item .treatment_tm{width:-moz-fit-content;width:fit-content;padding-inline:1em;margin:6.15385vw 0 4.10256vw;font-family:"Noto Serif JP",serif;font-size:14px;font-size:3.5897435897vw;font-weight:600;line-height:6.66667vw;color:#4b4442;background-color:#f8f4f0;border-radius:3.33333vw}.treatment_item .treatment_ts{margin-bottom:1em;font-size:13px;font-size:3.3333333333vw;color:#5d5452;background-color:#f8f4f0}.treatment_item .treatment_details{position:relative;margin-top:6.15385vw;background-color:#f8f4f0;border-radius:1.02564vw}.treatment_item .treatment_details>summary{display:flex;align-items:center;justify-content:space-between;padding:5.64103vw 4.10256vw;font-family:"Noto Serif JP",serif;font-size:14px;font-size:3.5897435897vw;line-height:1.5;color:#4b4442;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.treatment_item .treatment_details>summary::-webkit-details-marker{display:none}.treatment_item .treatment_details>summary::after{display:block;width:3.33333vw;height:3.33333vw;content:"";background:url(../img/common/ico_arrow-bottom-dark.png) no-repeat center/cover}.treatment_item .treatment_details .treatment_price{position:absolute;top:100%;left:0;z-index:1;width:100%;padding:0 4.10256vw 4.10256vw;pointer-events:none;background-color:#f8f4f0;border-bottom-right-radius:2.05128vw;border-bottom-left-radius:2.05128vw;box-shadow:2.05128vw 6.15385vw 8.20513vw rgba(0,0,0,.08);opacity:0;transition:.25s ease;transform:translateY(8px)}.treatment_item .treatment_details[open]{border-bottom-right-radius:0;border-bottom-left-radius:0}.treatment_item .treatment_details[open]>summary::after{transform:scale(1, -1)}.treatment_item .treatment_details[open] .treatment_price{pointer-events:auto;opacity:1;transform:translateY(0)}.treatment_item .treatment_price_txt{margin-bottom:6.15385vw;list-style:none}.treatment_item .treatment_price_txt li{display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(to right, #4b4442 0.51282vw, transparent 0);background-repeat:repeat-x;background-position:left center;background-size:1.53846vw .51282vw}.treatment_item .treatment_price_txt li.transparent{justify-content:flex-end;background:none}.treatment_item .treatment_price_txt li .label,.treatment_item .treatment_price_txt li .price{font-size:13px;font-size:3.3333333333vw;color:#5d5452;background-color:#f8f4f0}.treatment_item .treatment_price_txt li .label{padding-right:4.10256vw}.treatment_item .treatment_price_txt li .price{padding-left:4.10256vw;font-weight:500;text-align:right;white-space:nowrap}.treatment_item .treatment_price_txt li+li{margin-top:5.12821vw}.treatment_item .treatment_price_ex{font-size:11px;font-size:2.8205128205vw;line-height:1.75;color:#5d5452}.treatment_item .treatment_price_ex+.treatment_price_ex{margin-top:4.10256vw}.treatment_item .treatment_price_ex.large{margin-top:-2.05128vw;margin-bottom:6.15385vw;font-size:13px;font-size:3.3333333333vw}.faq_container{margin-top:16.92308vw}.faq_box{margin-top:6.15385vw}.faq_box+.common_tl{margin-top:14.35897vw}.faq_details:not(:first-child){border-top:1px solid #e7e3e2}.faq_details:last-child{border-bottom:1px solid #e7e3e2}.faq_details>summary{display:flex;align-items:center;padding:5.12821vw 0;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:500;color:#4b4442;cursor:pointer}.faq_details>summary::-webkit-details-marker{display:none}.faq_details>summary::before{min-width:6.15385vw;margin-right:2.05128vw;font-family:"Tenor Sans",serif;font-size:18px;font-size:4.6153846154vw;content:"Q."}.faq_details>summary::after{min-width:10.25641vw;height:10.25641vw;margin-left:auto;content:"";background:#f4f0ee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAV0lEQVR4Ae3TgQaAQBCE4Xu0kYnSvkv7/lAtIoARizPHAP79wA31bQQOLlctCKi9QYMGDc4I1gFlseJ8wZ1ItR8Vdq4fDALKnig/B1Lt/S0MGvz/DBq8AQaDLg/4jJtYAAAAAElFTkSuQmCC") no-repeat center/2.82051vw auto;border-radius:100%}.faq_details>.common_txt{padding:0 8.20513vw 10.25641vw}.faq_details>.common_txt>a{color:#4b4442;text-underline-offset:.25em}.faq_details>.common_txt>a:hover{text-decoration:none}.faq_details[open]>summary::after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAADCAYAAACAjW/aAAAAF0lEQVR4AWPwdnH6T09Mfwu9XJwa6IkBesqKQXW3n5MAAAAASUVORK5CYII=")}.faq_details:not(:open)::details-content{block-size:0}.faq_ex{padding-block:14.35897vw}.faq_closing{list-style:none}.faq_closing>li>a{display:flex;align-items:center;height:16.41026vw;text-decoration:none;background-color:#c1a770;border-radius:8.20513vw;transition:.7s background-color}.faq_closing>li>a:hover{background-color:#ad935c;transition:.5s background-color}.faq_closing>li>a.contact{padding:0 6.15385vw;font-family:"Noto Serif JP",serif;font-size:16px;font-size:4.1025641026vw;font-weight:700;color:#fff}.faq_closing>li>a.contact::after{width:7.17949vw;height:7.17949vw;margin-left:auto;content:"";background:#fff url(../img/common/ico_arrow-right-beige.png) no-repeat center/2.5641vw auto;border-radius:100%}.faq_closing>li>a.tel{padding:0 6.15385vw}.faq_closing>li>a.tel .faq_closing_tel01{display:flex;align-items:center;font-family:"Noto Serif JP",serif;font-size:22px;font-size:5.641025641vw;color:#fff;white-space:nowrap}.faq_closing>li>a.tel .faq_closing_tel01>span{width:9.74359vw;margin-right:2.5641vw;font-family:"Tenor Sans",serif;font-size:9px;font-size:2.3076923077vw;line-height:15px;color:#c1a770;text-align:center;letter-spacing:.1em;background-color:#fff;border-radius:7.5px}.faq_closing>li>a.tel .faq_closing_tel02{font-family:"Noto Serif JP",serif;font-size:10px;font-size:2.5641025641vw;font-weight:700;color:#fff;white-space:nowrap}.faq_closing>li>a.tel .faq_closing_tel02>span{font-size:9px;font-size:2.3076923077vw}.recruit_intro .recruit_intro_img{overflow:hidden;border-radius:1.53846vw}.recruit_intro>div{flex:1}.recruit_intro .recruit_intro_tl{margin-bottom:10.25641vw;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:400;line-height:1.75;color:#4b4442}.recruit_box{margin-top:8.20513vw}.recruit_box+.common_tl{margin-top:14.35897vw}.recruit_box .recruit_box_img{overflow:hidden;border-radius:2.05128vw}.recruit_box .recruit_box_inner{padding:8.20513vw 4.10256vw 12.30769vw;background-color:#fff;border-radius:2.05128vw}.recruit_box .box01>.common_tm{white-space:nowrap}.recruit_box .box01 ul.common_txt{margin-left:1em}.recruit_box .box01 ul.common_txt:not(:first-child){margin-top:1em}.recruit_box .common_txt+.common_txt{margin-top:2.5em}.recruit_box .common_ts+.common_txt{margin-top:.5em}.recruit_box .hr{margin-block:8.20513vw}.recruit_box .recruit_btn{display:flex;align-items:center;height:16.41026vw;padding:0 6.15385vw;margin-top:8.20513vw;font-family:"Noto Serif JP",serif;font-size:16px;font-size:4.1025641026vw;font-weight:700;color:#fff;text-decoration:none;background-color:#c1a770;border-radius:8.20513vw;transition:.7s background-color}.recruit_box .recruit_btn:hover{background-color:#ad935c;transition:.5s background-color}.recruit_box .recruit_btn::after{width:7.17949vw;height:7.17949vw;margin-left:auto;content:"";background:#fff url(../img/common/ico_arrow-right-beige.png) no-repeat center/2.5641vw auto;border-radius:100%}.recruit_box_tl{font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;color:#4b4442;text-align:center}.pricelist_ex{display:flex;align-items:center;font-size:13px;font-size:3.3333333333vw;font-weight:500;line-height:1;color:#c3976f;list-style:none}.pricelist_ex>li{flex-basis:50%}.pricelist_item .pricelist_item_tl{font-size:15px;font-size:3.8461538462vw;font-weight:500;color:#fff}.pricelist_item .pricelist_item_ts>.small{display:block;margin-top:.75em;font-size:13px;line-height:1.5}.pricelist_item .pricelist_item_inner{display:flex;flex:1;flex-wrap:wrap}.pricelist_item .pricelist_item_inner>.pricelist_item_txt,.pricelist_item .pricelist_item_inner>dt,.pricelist_item .pricelist_item_inner>dd{flex-basis:50%}.pricelist_item .pricelist_item_inner>dd.full{flex-basis:100%;margin-block:.5em}.pricelist_item .pricelist_item_tm,.pricelist_item .pricelist_item_ts,.pricelist_item .pricelist_item_txt,.pricelist_item .pricelist_item_inner{font-size:15px;font-size:3.8461538462vw;font-weight:400;line-height:1.75;color:#5d5452}.pricelist_item .pricelist_item_tm>.small{display:block;margin-top:.2em;font-size:13px;font-size:3.3333333333vw;line-height:1.5}.pricelist_item .pricelist_item_hr{flex-basis:100%;height:0;margin-block:24px;border:0;border-top:1px solid #c1a770}.privacy_container{max-width:860px;margin-inline:auto}.privacy_tl{margin-top:10.25641vw;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:500;color:#4b4442}.privacy_tl+.common_txt{margin-top:6.15385vw}.article_items .article_item>a{text-decoration:none;transition:.75s opacity}.article_items .article_item>a:hover{opacity:.75;transition:.5s opacity}.article_items .articles_img{height:50.51282vw;overflow:hidden;border-radius:2.05128vw}.article_items .articles_img>img{height:100%;-o-object-fit:cover;object-fit:cover}.article_items .articles_date{margin-top:6.15385vw;font-family:"Tenor Sans",serif;font-size:15px;font-size:3.8461538462vw;line-height:1.4;color:#4b4442}.article_items .articles_title{margin-top:4.10256vw;font-family:"Noto Serif JP",serif;font-size:17px;font-size:4.358974359vw;font-weight:500;color:#4b4442}.article_items .articles_category{display:flex;flex-wrap:wrap;align-items:center;width:-moz-fit-content;width:fit-content;min-height:6.66667vw;padding-inline:3.07692vw;margin-top:6.15385vw;font-family:"Noto Serif JP",serif;font-size:13px;font-size:3.3333333333vw;font-weight:600;color:#4b4442;background-color:#f8f4f0;border-radius:3.33333vw}.article_items .articles_category>a{color:#4b4442;text-decoration:none}.article_items .articles_category>a:hover{color:#2c2928}.article_items .articles_tags{display:flex;flex-wrap:wrap;-moz-column-gap:.25em;column-gap:.25em;align-items:center;margin:3.07692vw -0.25em 0;list-style:none}.article_items .articles_tags>li>a{display:block;padding-inline:.25em;font-size:13px;font-size:3.3333333333vw;line-height:1.8;color:#5d5452;text-decoration:none;letter-spacing:.16%}.article_items .articles_tags>li>a:hover{color:#4b4442}.articles_pagination{margin-top:56px}.articles_pagination .screen-reader-text{display:none}.articles_pagination .nav-links{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:50px}.articles_pagination .nav-links>a,.articles_pagination .nav-links>span{display:flex;align-items:center;justify-content:center;min-width:50px;height:50px;margin-inline:4px;font-family:"Tenor Sans",serif;font-size:16px;color:#4b4442;text-decoration:none;border-radius:100%}.articles_pagination .nav-links>span.current{background-color:#f8f4f0}.articles_pagination .nav-links>span.dots{margin-inline:0}.articles_pagination .nav-links>a{transition:.75s background-color}.articles_pagination .nav-links>a.prev,.articles_pagination .nav-links>a.next{position:absolute;top:50%;height:0;padding-top:50px;overflow:hidden;line-height:1;background:#f4f0ee url(../img/common/ico_arrow-right-dark.png) no-repeat center/12px auto;transform:translateY(-50%)}.articles_pagination .nav-links>a.prev:hover,.articles_pagination .nav-links>a.next:hover{background-color:#d9d4d2}.articles_pagination .nav-links>a.prev{left:0;margin-right:auto;margin-left:0;transform:translateY(-50%) scale(-1, 1)}.articles_pagination .nav-links>a.next{right:0;margin-right:0;margin-left:auto}.articles_pagination .nav-links>a:hover{background-color:#f4f0ee;transition:.5s background-color}.category_links,.tag_links{display:flex;flex-wrap:wrap;align-items:center;list-style:none}.category_links>li,.tag_links>li{display:flex;align-items:center}.category_links>li:not(:last-child)::after,.tag_links>li:not(:last-child)::after{margin:-0.25em .25em 0;font-family:"Noto Sans JP",Meiryo,sans-serif;font-size:26px;font-size:6.6666666667vw;font-weight:300;line-height:1;color:#c1a770;content:"/"}.category_links>li>a,.tag_links>li>a{display:block;padding:.25em;font-size:3.8461538462vw !important;line-height:1.75;color:#5d5452;text-decoration:none}.category_links>li>a:hover,.tag_links>li>a:hover{color:#2c2928;text-decoration:underline;text-underline-offset:.25em}.archive_links>p{display:flex;align-items:center;font-size:15px;font-size:3.8461538462vw;font-weight:500;color:#5d5452;white-space:nowrap}.archive_links>p::after{margin:-0.25em .25em 0;font-family:"Noto Sans JP",Meiryo,sans-serif;font-size:15px;font-size:3.8461538462vw;font-weight:300;line-height:1;color:#c1a770;content:"/"}.archive_links>ul{display:flex;flex-wrap:wrap;align-items:center;list-style:none}.archive_links>ul>li>a{display:block;padding:.2em;font-size:15px;font-size:3.8461538462vw;line-height:1.75;color:#5d5452;text-decoration:none}.archive_links>ul>li>a:hover{color:#2c2928;text-decoration:underline;text-underline-offset:.25em}.archive_details .archive_details_header{padding-bottom:14.35897vw;border-bottom:1px solid #c1a770}.archive_details .archive_details_date{font-family:"Tenor Sans",serif;font-size:16px;font-size:4.1025641026vw;line-height:1.4;color:#4b4442}.archive_details .archive_details_tl{margin-top:1em;font-family:"Noto Serif JP",serif;font-size:26px;font-size:6.6666666667vw;font-weight:400;line-height:1.4;color:#4b4442;text-wrap:inherit;letter-spacing:.04em}.archive_details .articles_category{display:flex;flex-wrap:wrap;align-items:center;width:-moz-fit-content;width:fit-content;min-height:6.66667vw;padding-inline:3.07692vw;margin-top:8.20513vw;font-family:"Noto Serif JP",serif;font-size:14px;font-size:3.5897435897vw;font-weight:600;color:#4b4442;background-color:#fff;border-radius:3.33333vw}.archive_details .articles_category>a{color:#4b4442;text-decoration:none}.archive_details .articles_category>a:hover{color:#2c2928}.archive_details .articles_tags{display:flex;flex-wrap:wrap;-moz-column-gap:.25em;column-gap:.25em;align-items:center;margin:3.07692vw -0.25em 0;list-style:none}.archive_details .articles_tags>li>a{display:block;padding-inline:.25em;font-size:13px;font-size:3.3333333333vw;line-height:1.8;color:#5d5452;text-decoration:none;letter-spacing:.16%}.archive_details .articles_tags>li>a:hover{color:#4b4442}.archive_details .archive_details_toc{padding:10.25641vw 2.5641vw;border-bottom:1px solid #c1a770}.archive_details .archive_details_toc>p{display:flex;align-items:center;font-family:"Noto Serif JP",serif;font-size:18px;font-size:4.6153846154vw;font-weight:500;color:#4b4442}.archive_details .archive_details_toc>p::before{display:block;width:3.33333vw;height:3.33333vw;margin-right:2.05128vw;content:"";background:url(../img/common/ico_arrow-bottom-dark.png) no-repeat center/cover}.archive_details .archive_details_toc>ul{margin:1em 0 0 1.5em;list-style-type:decimal}.archive_details .archive_details_toc>ul li{color:#5d5452}.archive_details .archive_details_toc>ul li>ul{margin-left:1.5em;list-style-type:lower-alpha}.archive_details .archive_details_toc>ul li a{display:block;padding-block:.2em;font-size:16px;font-size:4.1025641026vw;font-weight:400;color:#5d5452;text-decoration:none}.archive_details .archive_details_toc>ul li a:hover{text-decoration:underline;text-underline-offset:.25em}.archive_details_body{padding-top:10.25641vw}.archive_details_body>*:first-child{padding-top:0;margin-top:0}.archive_details_body h2,.archive_details_body h3,.archive_details_body h4{font-family:"Noto Serif JP",serif;font-weight:500;color:#4b4442}.archive_details_body h2{padding-block:10.25641vw;font-size:22px;font-size:5.641025641vw;border-bottom:1px solid #c1a770}.archive_details_body h2+.wp-block-liquid-speech-balloon{margin-top:10.25641vw}.archive_details_body p,.archive_details_body ul,.archive_details_body ol,.archive_details_body figure,.archive_details_body blockquote,.archive_details_body table{margin-block:10.25641vw}.archive_details_body p{font-size:16px;font-size:4.1025641026vw;line-height:1.75;color:#5d5452}.archive_details_body p+p{margin-block:1.5em}.archive_details_body p img{display:inline-block;width:revert-layer}.archive_details_body a{color:#5d5452;text-underline-offset:.25em}.archive_details_body a:hover{text-decoration:none}.archive_details_body h3{margin-block:1em;font-size:18px;font-size:4.6153846154vw}.archive_details_body h4{margin-block:1em;font-size:16px;font-size:4.1025641026vw}.archive_details_body ul,.archive_details_body ol{margin-left:1em;font-size:16px;font-size:4.1025641026vw;color:#5d5452}.archive_details_body ul>li,.archive_details_body ol>li{margin-block:.5em}.archive_details_body ol:not(.has-background){padding-left:.5em}.archive_details_body table{width:100%;font-size:16px;font-size:4.1025641026vw;color:#5d5452;table-layout:fixed;border-collapse:collapse}.archive_details_body table tr{border-bottom:1px solid #d2d2d2}.archive_details_body table th,.archive_details_body table td{padding-block:1.5em;text-align:left}.archive_details_body table th{font-weight:500}.archive_details_body blockquote{position:relative;padding:10.25641vw 13.33333vw;background-color:#fdfbf7}.archive_details_body blockquote::before,.archive_details_body blockquote::after{position:absolute;top:8.20513vw;display:block;width:3.58974vw;height:3.07692vw;content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAMAAADeQm2wAAAAZlBMVEUAAADDqHHCqHC/n3DDp3DCqHDBp3C/pnC/pXDBp3C/p3DBqHDEpnHBpnDCp3C/pnC/p3DAp3DBqHC/p3C/pXDCp3C/p3C/o3DAp3C/pnDBpnC/p3C/pXDFrXO/p3DAp3DApnDAqHB7Gd9uAAAAInRSTlMAb68Qf4//cDDfIO9f779QQL/PoGCfYECfkM+wgB+A38+vFmkgYQAAAMtJREFUeAFVkgd2xDAIBZXFQW17d7fvf8kYIgH+rzFv1IWr+Tk4G2h+tT4geuNCRAylTluNGcQdTxufxVEusgVjBHXxWt2F3S0x3Nml6tKJ+PEPjTpONC5RfVL3LPtxXgRvt5+YDER1H3JfA/b+LfF1D5Juw1zhTNJp+Iq6v4yUs/d2ZB58sEe4D88kkvICkZzGSjxbWW5wEhplT04uR0f9MUAJlHuiXvZs5VUgsRwqRhmqN4dYeDI9EpP2ln2l921eJtBHam/zyn/4BwalDDo5JPzuAAAAAElFTkSuQmCC") no-repeat center/cover}.archive_details_body blockquote::before{left:4.10256vw}.archive_details_body blockquote::after{right:4.10256vw;transform:scale(-1, -1)}.archive_details_body blockquote>p{margin-block:0}.archive_details_body blockquote>cite{display:block;margin-top:1em;font-size:16px;font-size:4.1025641026vw;font-style:normal;line-height:1.75;color:#5d5452;text-align:right}.archive_details_body p+h3,.archive_details_body p+h4{margin-top:14.35897vw}.archive_details_body a{display:inline-block}.archive_details_body .wp-block-image{margin-top:14.35897vw}.archive_details_body .wp-block-image a img{max-width:100%}.archive_details_body .wp-block-image figcaption{margin-top:2rem}.archive_details_body .liquid-speech-balloon-text>p{margin-block:0}.archive_details_body .liquid-speech-balloon-avatar{width:80px;height:80px}.archive_details_body .liquid-speech-balloon-avatar::after{top:88px;left:0;width:100%}.archive_details_footer .archive_details_share{display:flex;gap:4.61538vw;align-items:center;justify-content:flex-end}.archive_details_footer .archive_details_share>li{list-style:none}.archive_details_footer .archive_details_share>li>a{display:block;width:10.76923vw;height:10.76923vw;padding:2.17949vw;overflow:hidden;background-color:#fff;border-radius:100%}.archive_details_footer .archive_details_share>li>a>img{width:100%;height:auto}.archive_details_footer .articles_category{margin-top:0}.articles_btn{margin:13.33333vw auto 0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}.faq_details::details-content{overflow:clip;transition-duration:300ms;transition-property:content-visibility,block-size;transition-behavior:allow-discrete}}@media screen and (min-width: 600px){.sp-only{display:none !important}.header{height:96px;padding:1.7361111111vw 2.7777777778vw}.header .header_logo{width:17.5vw;min-width:252px}.header .header_nav>li>a{padding-block:2.05128vw;font-size:16px}.header #snav_check:checked~.header_nav_sp span{top:20px}.header .header_nav_sp{top:28px;gap:3px;width:40px;height:40px}.header .header_nav_sp span{width:12px}.header .header_btn{height:9.23077vw;margin-top:5.64103vw;font-size:18px;font-size:4.6153846154vw;border-radius:4.61538vw}.header .header_btn::before{left:2.05128vw;width:5.12821vw;height:5.12821vw}.header .header_btn::after{right:3.58974vw;width:2.30769vw;height:2.30769vw}.footer{padding:104px 0 40px}.footer .footer_top_left{flex-basis:40%}.footer .footer_logo{max-width:362px}.footer .footer_tel{margin-top:72px}.footer .footer_tel dt{gap:8px;font-size:17px}.footer .footer_tel dd{font-size:34px;pointer-events:none}.footer .footer_address{margin-top:46px;font-size:15px}.footer .footer_address+.footer_address{margin-top:12px}.footer .footer_map_btn{width:154px;height:34px;margin-top:24px;font-size:15px;border-radius:17px}.footer .footer_map_btn::after{right:18px;width:13px;height:13px;margin-left:8px}.footer .iframe_wrapper{padding-bottom:27.7777777778vw;margin-top:64px}.footer .footer_bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 120px 0 0}.footer .footer_nav>li>a{padding-block:2.05128vw;font-size:16px}.footer .footer_link>a{font-size:13px}.footer .copyright{padding:0;font-size:13px}.footer .pagetop{right:40px;bottom:40px;width:64px;height:64px;background-size:16px auto}.modal{top:50%;left:50%;width:100%;padding:20px;padding-top:80px;margin-inline:auto;transform:translate(-50%, -50%)}.modal .modal_box{display:flex;flex-wrap:wrap;gap:2px;justify-content:space-between}.modal .modal_inner{flex-basis:calc(50% - 1px);padding:40px}.modal .modal_inner.full{display:flex;flex-basis:100%;align-items:center;justify-content:center;padding:24px}.modal .modal_tl{font-size:26px}.modal .modal_tm{align-items:center;margin-top:40px;font-size:18px}.modal .modal_tm::before{min-width:12px;height:12px;margin:0 8px 0 0}.modal .modal_ts{font-size:18px}.modal .modal_btn_wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.modal .modal_txt{margin-top:28px;font-size:15px}.modal .modal_tel{justify-content:space-between;font-size:13px;font-size:3.3333333333vw}.modal .modal_tel span{min-width:50px;margin-left:24px;font-size:14px;line-height:24px;border-radius:12px}.modal .modal_tel a{margin-left:12px;font-size:34px;pointer-events:none}.modal .modal_tel_ex{margin-left:32px;font-size:15px}.modal .modal_close{position:absolute;top:0;right:20px;width:56px;height:56px}.modal .modal_close span{top:28px;width:12px;height:1px}.main{height:336px;margin-bottom:-13px;background:url(../img/common/main_pc.png) no-repeat center bottom/1440px 157px}.main .main_inner{padding-inline:48px}.container{padding:6.6666666667vw 5.5555555556vw;margin:0 1.1111111111vw;border-radius:1.1111111111vw}.content{padding:3.3333333333vw;border-radius:.5555555556vw}.common_hd>h1,.common_hd>h2{display:flex;align-items:center;font-size:34px}.common_hd>h1>span,.common_hd>h2>span{display:flex;align-items:center;font-size:20px}.common_hd>h1>span::before,.common_hd>h2>span::before{display:block;width:20px;height:1px;margin-inline:16px;content:"";background-color:#4b4442}.common_hd>p{margin-top:12px;font-size:14px}.common_tl_wrapper{display:flex;align-items:flex-start;justify-content:space-between}.common_tl_wrapper>.common_hd{flex:1;margin-top:-12.75px}.common_tl_wrapper>.common_txt{flex-basis:60.8975%}.common_tl{font-size:26px}.common_tl::before{min-width:4px;min-height:24px;margin-right:12px;border-radius:4px}.common_tm{font-size:20px}.common_tm::before{min-width:12px;min-height:12px;margin-right:8px}.common_tm.large{font-size:24px}.common_tm.square::before{min-width:14px;min-height:14px;border-radius:4px}.common_ts{font-size:16px}.common_ts.small{font-size:15px}.common_txt{font-size:16px}.common_txt.small{font-size:15px}.common_txt.xsmall{font-size:13px}.common_txt.xxsmall{font-size:13px}.common_tl+.content{margin-top:40px}.content+.common_tl{margin-top:80px}.content+.content{margin-top:80px}.clinic_hours{padding:24px 32px;border-radius:8px}.clinic_hours p{font-size:22px;text-align:left}.clinic_hours p>span{display:block;margin:.5em 0 0 0;font-size:12px}.clinic_hours>table th{padding:1em;font-size:18px}.clinic_hours>table td{padding:1em;font-size:14px}.clinic_hours>table.work td{font-size:16px}.clinic_hours_ex{padding-left:32px;font-size:15px}.clinic_hours_ex:first-of-type{margin-top:48px}.clinic_hours_btn_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-top:32px;border-top:1px solid #f0f0f0}.clinic_hours_btn_wrapper>.common_btn-secondary{margin-top:0}.clinic_hours_btn_wrapper>.clinic_hours_ex{padding-left:0;margin-top:0}.common_btn_container{display:flex}.common_btn_container.center{justify-content:center}.common_btn_container.right{justify-content:flex-end}.common_btn_container.gap{gap:8px}.common_btn-primary{width:48%;max-width:248px;height:64px;padding-inline:16px;font-size:14px;border-radius:32px}.common_btn-secondary{width:276px;height:50px;padding-inline:24px;margin-top:40px;font-size:16px;border-radius:25px}.common_btn-secondary.small{width:160px}.common_btn-secondary.medium{width:206px;white-space:nowrap}.common_btn-secondary.large-pc{width:360px}.common_btn-secondary.xlarge{width:432px;white-space:nowrap}.common_btn-secondary::after{width:13px;height:13px}.common_btn-tertiary{width:180px;height:50px;padding:0 4px 0 24px;font-size:16px;border-radius:25px}.common_btn-tertiary::after{width:42px;height:42px;background-size:13px auto}.common_btn-tertiary.small{width:162px}.box01_wrapper{display:grid;grid-template-areas:"i1 i2" "i3 i5" "i4 i5";grid-template-columns:1fr 1fr;-moz-column-gap:80px;column-gap:80px}.box01_wrapper>.box01{padding-block:40px}.box01_wrapper>.box01 .common_tm{flex-basis:34%}.box01_wrapper>.box01:nth-child(1){grid-area:i1}.box01_wrapper>.box01:nth-child(2){grid-area:i2}.box01_wrapper>.box01:nth-child(3){grid-area:i3}.box01_wrapper>.box01:nth-child(4){grid-area:i4}.box01_wrapper>.box01:nth-child(5){grid-area:i5}.box01{display:flex;align-items:flex-start;justify-content:space-between}.box01.center{align-items:center}.box01 .common_tm{flex-basis:24%}.box01>div{flex:1;max-width:860px}.hr{margin-block:44px}.hr.full{margin-inline:-3.3333333333vw}.top_main{padding-inline:16px}.top_main .top_main_box{height:51.7361111111vw;max-height:745px;padding-inline:4.4444444444vw;background-image:url(../img/top/top_main_pc.jpg);background-size:auto 51.7361111111vw;border-radius:1.1111111111vw}.top_main .top_main_tl{font-size:34px;text-align:right}.top_main .top_main_txt{margin-top:2.2222222222vw;font-size:14px;color:#c1a770;text-align:right}.top_main .top_main_ex{position:absolute;bottom:2.7777777778vw;left:2.7777777778vw;display:flex;align-items:center;font-family:"Tenor Sans",serif;font-size:13px;color:#4b4442;animation:fadeDown 1.5s ease-in-out infinite alternate}.top_main .top_main_ex::after{width:11px;height:11px;margin-left:8px;content:"";background:url(../img/common/ico_arrow-bottom-dark.png) no-repeat center/cover}.top_main .top_main_link{bottom:5.5555555556vw;left:2.7777777778vw;gap:14px}.top_main .top_main_link>li>a{width:104px;height:104px;padding-bottom:10px;font-size:16px;border-radius:40px;box-shadow:0 16px 24px 0 rgba(0,0,0,.08)}.top_main .top_main_link>li>a::after{bottom:.9722222222vw;width:11px;height:7px}.top_main .top_main_btn{right:-16px;bottom:5.5555555556vw;gap:.8333333333vw}.top_main .top_main_btn>li>a{height:5vw;padding-inline:1.1111111111vw;font-size:18px;border-radius:2.5vw}.top_main .top_main_btn>li>a::before{min-width:2.7777777778vw;height:2.7777777778vw;margin-right:16px}.top_main .top_main_btn>li>a.style01{min-width:172px;box-shadow:0 16px 24px 0 rgba(193,167,112,.2)}.top_main .top_main_btn>li>a.style02{min-width:216px;padding-right:30px;box-shadow:0 16px 24px 0 rgba(205,180,136,.2)}.top_main .top_main_btn>li>a.style02::after{width:1.25vw;height:1.25vw;margin-left:16px}.bnr_slider_container{max-width:1248px;margin:6.6666666667vw auto 0}.bnr_slider .bnr_slide{flex-basis:20vw}.bnr_slider .bnr_slide a,.bnr_slider .bnr_slide span{height:11.25vw;border-radius:8px}.bnr_slider_nav_box .bnr_slider_nav{width:50px;height:50px}.bnr_slider_nav_box .bnr_slider_nav::before{width:8px;height:8px;background-size:5px auto}.info_items{display:flex;justify-content:space-between}.info_items .info_item{flex-basis:46.1539%}.info_items .info_item .common_hd{margin-bottom:3.8888888889vw}.info_items .info_item .common_hd>h2{font-size:30px}.info_items .info_appointment{padding-inline:1.6666666667vw}.info_items .info_appointment_inner{padding-top:3.8888888889vw}.info_items .common_tm{font-size:18px}.info_items .common_txt{font-size:15px}.news_items_wrapper{display:flex;justify-content:space-between}.news_items_wrapper>.common_hd{flex:1}.news_items_wrapper>.news_items{flex-basis:67.468%}.news_items_wrapper>.news_items>li a{display:flex;align-items:center;padding:1.6666666667vw 1.1111111111vw;font-size:16px}.news_items_wrapper>.news_items>li a>time{margin-right:16.2963%}.news_items_wrapper>.news_items>li a::after{display:block;width:.9027777778vw;height:.9027777778vw;margin-left:auto;content:"";background:url(../img/common/ico_arrow-right-dark.png) no-repeat center/cover}.news_items_wrapper>.news_items>li a:hover::after{background-image:url(../img/common/ico_arrow-right-beige.png)}.news_btn_wrapper{margin-top:2.7777777778vw}.top_dermatology .common_tm{font-size:18px}.top_dermatology .dermatology_wrapper{gap:64px}.top_dermatology .dermatology_wrapper+.dermatology_wrapper{padding-top:5vw;margin-top:5vw}.top_dermatology .dermatology_wrapper .dermatology{max-width:592px}.top_dermatology .dermatology_wrapper .top_dermatology_disease{flex:1;padding-top:1.1111111111vw}.top_dermatology .dermatology_wrapper .top_dermatology_disease>.common_tl{margin-bottom:2.7777777778vw}.top_dermatology .dermatology_wrapper .dermatology_img{margin-bottom:3.3333333333vw}.top_dermatology .disease_wrapper{gap:2.2222222222vw 1.6666666667vw}.top_dermatology .disease_wrapper .disease>ul{gap:8px}.top_dermatology .disease_wrapper .disease>ul a{width:108px;height:130px}.top_dermatology .disease_wrapper .disease>ul a>img{width:64px}.top_dermatology .disease_wrapper .disease>ul a>span{font-size:12px}.top_dermatology .disease_wrapper .disease>ul a>span::after{width:10px;height:10px;margin-top:12px}.top_dermatology .aestheticmedicine_menu_wrapper{margin-top:24px}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01{gap:.5555555556vw}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01>li{width:112px}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a{height:135px}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>img{width:5vw}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span{font-size:14px}.top_dermatology .aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span::after{width:10px;height:10px;margin-top:8px}.container.clinic{background-image:url(../img/top/top_clinic_bg_pc.png);background-position:center bottom 330px}.top_clinic .top_clinic_header{display:flex;flex-direction:row-reverse;justify-content:space-between}.top_clinic .top_clinic_inner{flex-basis:30.449%;padding:3.6111111111vw 3.6111111111vw 3.6111111111vw 0}.top_clinic .top_clinic_tl{font-size:34px}.top_clinic .top_clinic_txt{margin-top:7.5vw;font-size:19px;line-height:1.7}.top_clinic .top_clinic_img{flex-basis:56.09%;border-radius:.5555555556vw}.top_clinic .top_clinic_footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:5.5555555556vw}.top_clinic .top_clinic_footer>div{flex-basis:48.8783%}.top_clinic .top_clinic_footer>.common_btn-tertiary{flex-basis:180px}.top_clinic .top_clinic_slider_wrapper{margin:6.6666666667vw -5.5555555556vw 0}.top_clinic .top_clinic_slider>li{min-width:36.6666666667vw;margin-left:5.5555555556vw;border-radius:.5555555556vw}.top_clinic .top_clinic_slider>li:nth-child(2),.top_clinic .top_clinic_slider>li:nth-child(4),.top_clinic .top_clinic_slider>li:nth-child(6){min-width:29.3055555556vw}.top_clinic .top_clinic_slider>li:nth-child(3),.top_clinic .top_clinic_slider>li:nth-child(7){min-width:34.0972222222vw}.about_reservations .about_reservations_tl{padding:2.9166666667vw 3.3333333333vw;font-size:30px;border-radius:.5555555556vw}.about_reservations .modal .modal_inner{padding:3.3333333333vw 3.75vw 4.1666666667vw 3.3333333333vw;border-radius:.5555555556vw}.knowledge_content{margin-top:6.6666666667vw}.knowledge_tl{padding:2.9166666667vw 3.3333333333vw;font-size:26px}.knowledge_items{padding:.5555555556vw 3.3333333333vw}.knowledge_items .knowledge_item{display:flex;gap:3.8888888889vw;padding-block:2.7777777778vw}.knowledge_items .knowledge_item>.common_tm{flex-basis:20%;font-size:18px}.knowledge_items .knowledge_item>.common_txt{flex:1}.returning_patients{padding:16px 16px 16px 32px;margin-top:32px}.returning_patients li{font-size:15px}.howto_apply_wrapper .howto_apply .howto_apply_badge{padding:16px 24px;pointer-events:none;border-radius:4px}.howto_apply_wrapper .howto_apply .howto_apply_badge .howto_apply_badge_txt01{font-size:13px}.howto_apply_wrapper .howto_apply .howto_apply_badge .howto_apply_badge_txt02{font-size:22px}.dermatology_wrapper{display:flex;gap:56px;justify-content:center}.dermatology_wrapper .dermatology{flex-basis:41.3888888889vw;max-width:596px}.dermatology_wrapper .dermatology_img{border-radius:8px}.dermatology_wrapper .dermatology_inner{padding:48px 48px 0}.dermatology_wrapper .dermatology_link{margin-bottom:56px}.dermatology_wrapper .dermatology_link>a{font-size:30px}.dermatology_wrapper .dermatology_link>a span{margin-top:4px;font-size:14px}.dermatology_wrapper .dermatology_link>a::after{width:56px;height:56px;background-size:12px auto}.dermatology_wrapper .dermatology_box{padding:24px 28px;margin-top:40px}.dermatology_wrapper .dermatology_links>li a{font-size:14px}.dermatology_wrapper .common_btn-secondary{width:156px}.disease_wrapper{display:flex;flex-wrap:wrap;gap:5.5555555556vw 2.7777777778vw;justify-content:space-between}.disease_wrapper .disease>ul{gap:24px;margin-top:24px}.disease_wrapper .disease>ul a{width:200px;height:200px}.disease_wrapper .disease>ul a>img{width:130px}.disease_wrapper .disease>ul a>span{margin-top:8px;font-size:15px}.disease_wrapper .disease>ul a>span::after{width:13px;height:13px}.phototherapy{display:flex;gap:6.25%;align-items:center;justify-content:space-between}.phototherapy>.dermatology_img{flex-basis:46.875%;max-width:540px}.phototherapy>.phototherapy_info .common_txt{margin-top:40px}.aestheticmedicine_nav{gap:8px;padding:6px;margin-bottom:80px;border-radius:6px}.aestheticmedicine_nav>li>a{height:44px;font-size:16px}.aestheticmedicine_nav>li>a:hover,.aestheticmedicine_nav>li>a.on{border-radius:8px}.aestheticmedicine_features{display:flex;justify-content:space-between;margin-top:5.5555555556vw}.aestheticmedicine_features .aestheticmedicine_feature{flex-basis:26.6666666667vw}.aestheticmedicine_features .aestheticmedicine_feature_count{font-size:30px}.aestheticmedicine_features .aestheticmedicine_feature_count>span.separator{font-size:20px}.aestheticmedicine_features .aestheticmedicine_feature_count>span.label{font-size:14px}.aestheticmedicine_features .features_img{margin-top:1.6666666667vw;border-radius:.2777777778vw}.aestheticmedicine_features .aestheticmedicine_feature_tl{margin-block:2.7777777778vw;font-size:24px}.aestheticmedicine_flow{display:flex;flex-direction:row-reverse;gap:5vw;align-items:center}.aestheticmedicine_flow+.aestheticmedicine_flow{margin-top:4.4444444444vw}.aestheticmedicine_flow .aestheticmedicine_flow_tl{margin-bottom:3.3333333333vw;font-size:24px}.aestheticmedicine_flow .aestheticmedicine_flow_tl>span{font-size:26px}.aestheticmedicine_flow .flow_img{flex-basis:26.3888888889vw;border-radius:.5555555556vw}.aestheticmedicine_flow .aestheticmedicine_flow_inner{flex:1}.aestheticmedicine_menu_wrapper{display:flex;gap:4.4444444444vw;align-items:flex-start;justify-content:space-between}.aestheticmedicine_menu_wrapper>.common_tm{flex-basis:14.8611111111vw}.aestheticmedicine_menu_wrapper>.aestheticmedicine_menu{flex:1}.aestheticmedicine_menu_wrapper+.aestheticmedicine_menu_wrapper{margin-top:6.1111111111vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01{gap:1.6666666667vw 2.7523%}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01>li{width:22.9358%}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a{height:13.8888888889vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>img{width:9.1666666667vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span{margin-top:.5555555556vw;font-size:15px}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01 a>span::after{width:.9027777778vw;height:.9027777778vw;margin-top:.8333333333vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu02{display:flex;flex-wrap:wrap;gap:1.6666666667vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu02>li{width:31.4221%}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu02 a{padding:2.0833333333vw 1.6666666667vw;font-size:15px;background-size:.9027777778vw auto;border-radius:.2777777778vw}.doctor_intro{display:flex;gap:5.5555555556vw;justify-content:space-between}.doctor_intro .doctor_intro_img{flex-basis:30.5555555556vw;min-width:240px;border-radius:.4166666667vw}.doctor_intro .doctor_intro_tl{font-size:30px}.doctor_intro .doctor_intro_tm{font-size:18px}.journal_slider_container{margin-right:-80px}.journal_slider .journal_slide{flex-basis:22.9166666667vw;margin-right:3.3333333333vw}.journal_slider .journal_slide img{height:12.9166666667vw;border-radius:8px}.journal_slider .journal_slide .slider_date{font-size:16px}.journal_slider .journal_slide .slider_txt{font-size:18px}.journal_slider_nav_box{justify-content:end;margin:-50px 80px 60px 0}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav{width:50px;height:50px}.journal_slider_nav_box .journal_slider_nav_wrapper .journal_slider_nav::before{width:8px;height:8px;background-size:5px auto}.clinic_tl{font-size:32px}.clinic_intro{display:flex;flex-direction:row-reverse;gap:7.2222222222vw;justify-content:space-between;margin-top:56px}.clinic_intro .clinic_intro_img{flex-basis:29.7222222222vw;min-width:320px;border-radius:.4166666667vw}.clinic_intro .clinic_intro_info{position:relative;flex:1}.clinic_intro .common_btn-tertiary{position:absolute;right:0;bottom:0}.common_hd_wrapper{display:flex;justify-content:space-between}.common_hd_wrapper>.common_hd{flex:1;margin-top:-12.75px}.common_hd_wrapper>.common_txt{flex-basis:47.1154%}.common_hd_wrapper+.content{margin-top:72px}.commitment_box{display:flex;gap:5vw;align-items:center;justify-content:space-between}.commitment_box>div{flex:1}.commitment_box .commitment_img{flex-basis:37.5vw;border-radius:8px}.commitment_box .commitment_box_tl{margin-bottom:32px;font-size:24px}.commitment_box .commitment_box_tl>span{font-size:26px}.commitment_box+.commitment_box{margin-top:4.4444444444vw}.beauty_device_items{display:flex;gap:3.3333333333vw;padding-block:3.3333333333vw}.beauty_device_items>.beauty_device_item{flex-basis:24.4444444444vw}.beauty_device_items .beauty_device_img{margin-bottom:2.7777777778vw;border-radius:.2777777778vw}.beauty_device_items .beauty_device_tm{margin-bottom:3.3333333333vw;font-size:24px}.beauty_device_items .beauty_device_tm>span{font-size:16px}.why_choose_us_tl{margin-bottom:32px;font-size:24px}.why_choose_us_tl>span{font-size:42px}.why_choose_us{display:flex;gap:5vw}.why_choose_us .why_choose_us_img{flex-basis:35vw;border-radius:8px}.why_choose_us>div{flex:1}.why_choose_us+.why_choose_us{margin-top:4.4444444444vw}.why_choose_us_hr{margin-block:4.4444444444vw}.facility_standards_tl{padding:2.9166666667vw 3.3333333333vw;font-size:26px}.facility_standards_items{padding:.5555555556vw 3.3333333333vw}.facility_standards_items .facility_standards_item{display:flex;gap:3.8888888889vw;padding-block:2.7777777778vw}.facility_standards_items .facility_standards_item>div{flex-basis:30%}.facility_standards_items .facility_standards_item>.common_txt{flex:1}.facility_standards_items .facility_standards_tm{font-size:13px}.facility_standards_items .facility_standards_tm::before{width:13px;height:13px}.facility_standards_items .facility_standards_txt{font-size:17px}.clinic_slider{margin-bottom:4.4444444444vw}.clinic_slider .clinic_slider_container{align-items:flex-end}.clinic_slider .clinic_slider_inner{display:flex;flex-basis:36.1111111111vw;flex-direction:column;height:32.4305555556vw}.clinic_slider .clinic_slider_main{flex-basis:48.6111111111vw;border-radius:.5555555556vw}.clinic_slider .clinic_slider_slides{height:32.4305555556vw}.clinic_slider .clinic_slider_nav{width:3.4722222222vw;padding-top:3.4722222222vw;background-size:.3472222222vw auto}.clinic_slider .clinic_slider_thumbs{grid-template-columns:repeat(4, 1fr);gap:.5555555556vw;margin-top:1.9444444444vw}.clinic_slider .clinic_slider_thumbs img{border-radius:.2777777778vw}.clinic_slider .clinic_slider_thumbs img.active{outline:.4166666667vw solid rgba(193,167,112,.8);outline-offset:-.4166666667vw}.clinic_slider .common_txt{width:48.6111111111vw;margin-top:32px;margin-left:auto}.plan_tl{margin-bottom:2.7777777778vw}.plan_items{display:flex;gap:3.4722%;margin:2.7777777778vw 0 1.6666666667vw}.plan_items .plan_item{flex-basis:48.2639%;padding:1.9444444444vw 1.6666666667vw;border-radius:.2777777778vw}.plan_items .plan_tm_wrapper{display:flex;align-items:center}.plan_items .plan_tm{width:-moz-fit-content;width:fit-content;height:2.5vw;padding-inline:1em;font-size:18px;border-radius:1.25vw}.plan_items .plan_txt{margin-left:1.6666666667vw;font-size:40px}.plan_items .plan_txt>span{font-size:18px}.plan_items .common_txt{margin-top:1.6666666667vw}.plan_intro_btn{margin-top:2.7777777778vw}.aestheticmedicine_link{display:flex;flex-wrap:wrap;gap:.8333333333vw .9613%;margin:2.7777777778vw 0 5.5555555556vw}.aestheticmedicine_link>li{width:19.231%}.aestheticmedicine_link a{justify-content:center;height:4.7222222222vw;padding:0 3.9583333333vw 0 1.6666666667vw;font-size:15px;background-position:right 1.3888888889vw center;background-size:.9027777778vw auto;border-radius:.2777777778vw}.trouble_item{display:flex;gap:4.4444444444vw}.trouble_item .trouble_item_inner{flex:1}.trouble_item .trouble_item_inner>.common_txt{margin-top:2.2222222222vw}.trouble_item .trouble_img{flex-basis:19.4444444444vw;border-radius:.2777777778vw}.trouble_link{padding:1.9444444444vw 1.9444444444vw 1.1111111111vw;margin-top:2.2222222222vw;border-radius:.2777777778vw}.trouble_link>dt{font-size:16px}.trouble_link>dd{padding-top:.5555555556vw}.trouble_link>dd>ul{gap:0 1.6666666667vw}.trouble_link>dd>ul>li>a{font-size:14px}.trouble_link>dd>ul>li>a::before{min-width:.9027777778vw;height:.9027777778vw;margin-right:.5555555556vw}.trouble_link+.common_btn-secondary{margin-top:2.2222222222vw}.medicalhairremoval_nav{gap:8px;padding:6px;margin-bottom:80px;border-radius:6px}.medicalhairremoval_nav>li>a{height:44px;font-size:16px}.medicalhairremoval_nav>li>a:hover,.medicalhairremoval_nav>li>a.on{border-radius:8px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt{flex-basis:31.4103%;flex-wrap:wrap}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt::before{margin-right:24px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt>p{font-size:34px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt>p>span{font-size:18px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_img{flex-basis:57.6924%;border-radius:8px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_arrow{position:absolute;bottom:0;width:392px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_arrow>img{width:2.7777777778vw}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_arrow+.medicalhairremoval_intro_item{margin-top:64px}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_hr{margin-block:64px}.medicalhairremoval_policy{display:flex;flex-wrap:wrap;justify-content:space-between}.medicalhairremoval_policy.full{display:block}.medicalhairremoval_policy+.medicalhairremoval_policy{margin-top:4.4444444444vw}.medicalhairremoval_policy .medicalhairremoval_policy_tl{margin-bottom:2.2222222222vw;font-size:24px}.medicalhairremoval_policy .medicalhairremoval_policy_tl>span{font-size:26px}.medicalhairremoval_policy .medicalhairremoval_policy_inner{flex-basis:46.875%}.medicalhairremoval_policy .medicalhairremoval_policy_img{flex-basis:46.875%}.medicalhairremoval_policy .medicalhairremoval_policy_ex{padding:2.3611111111vw 2.2222222222vw;margin-top:5vw}.medicalhairremoval_policy .medicalhairremoval_policy_ex>dt{font-size:20px}.medicalhairremoval_policy .medicalhairremoval_policy_ex>dd{font-size:15px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl_wrapper{margin-top:36px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl{width:100%}.medicalhairremoval_policy .medicalhairremoval_policy_tbl thead th{padding:24px;font-size:15px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl thead th.radius_top{border-top-left-radius:8px;border-top-right-radius:8px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody th{padding-block:24px;font-size:15px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td{width:37.5%;padding:24px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td.radius_bottom{padding-top:12px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p{font-size:15px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody td>p::before{min-width:2.5vw;height:2.5vw;margin-right:.8333333333vw}.medicalhairremoval_about_wrapper{display:flex;flex-wrap:wrap;gap:64px 4.1666%}.medicalhairremoval_about_wrapper .medicalhairremoval_about{flex-basis:47.9167%}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count{font-size:40px}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count>span.separator{font-size:20px}.medicalhairremoval_about_wrapper .medicalhairremoval_about_count>span.label{font-size:14px}.medicalhairremoval_about_wrapper .medicalhairremoval_about_img{margin:1.1111111111vw 0 2.2222222222vw}.medicalhairremoval_about_wrapper .medicalhairremoval_about_tl{font-size:24px}.medicalhairremoval_about_wrapper .medicalhairremoval_about_txt{margin-top:2.2222222222vw;font-size:15px}.medical_laser{display:flex;align-items:center;padding:34px 32px;margin-top:64px}.medical_laser .medical_laser_img{flex-basis:15vw;min-width:180px;margin-right:1.3888888889vw}.medical_laser dt{font-size:20px}.medical_laser dd{margin-top:12px;font-size:15px}.medical_laser dd>span{margin-top:8px;font-size:13px}.medicalhairremoval_items .medicalhairremoval_item{display:flex;gap:5%;align-items:flex-start;justify-content:space-between}.medicalhairremoval_items .medicalhairremoval_item+.medicalhairremoval_item{padding-top:64px;margin-top:64px}.medicalhairremoval_items .medicalhairremoval_item>.common_txt{flex-basis:58%}.medicalhairremoval_items .medicalhairremoval_item_tl{margin-bottom:2.2222222222vw;font-size:24px}.medicalhairremoval_items .medicalhairremoval_item_tl>span{font-size:26px}.mhprice{display:flex;gap:6.4103%}.mhprice.women{gap:6.4103%}.mhprice.women .mhprice_img{flex-basis:32.0513%}.mhprice.men{gap:6.9445%}.mhprice.men .mhprice_img{flex-basis:34.7223%}.mhprice .mhprice_inner{flex:1}.mhprice .mhprice_tl{font-family:"Noto Serif JP",serif;font-size:24px;color:#4b4442}.mhprice .mhprice_tbl+.mhprice_tl{margin-top:3.3333333333vw}.treatment_item{display:flex;gap:4.4444444444vw;align-items:center}.treatment_item .treatment_img{flex-basis:37.5vw;border-radius:.5555555556vw}.treatment_item .treatment_item_inner{flex:1}.treatment_item .treatment_tl{font-size:24px}.treatment_item .treatment_tl+.common_txt{margin-top:2.2222222222vw}.treatment_item .treatment_tl>span{padding-left:22px;font-size:13px}.treatment_item .treatment_tm{margin:2.2222222222vw 0 1.1111111111vw;font-size:14px;line-height:1.8055555556vw;border-radius:.9027777778vw}.treatment_item .treatment_ts{font-size:14px}.treatment_item .treatment_details{margin-top:2.2222222222vw;border-radius:.2777777778vw}.treatment_item .treatment_details>summary{padding:1.6666666667vw 1.9444444444vw;margin-top:2.2222222222vw;font-size:14px;border-radius:.2777777778vw}.treatment_item .treatment_details>summary::after{width:.9027777778vw;height:.9027777778vw}.treatment_item .treatment_details .treatment_price{padding:0 1.9444444444vw 1.9444444444vw;border-bottom-right-radius:.5555555556vw;border-bottom-left-radius:.5555555556vw;box-shadow:.5555555556vw 1.6666666667vw 2.2222222222vw rgba(0,0,0,.08)}.treatment_item .treatment_price_txt{margin-bottom:1.6666666667vw}.treatment_item .treatment_price_txt li{background-image:linear-gradient(to right, #4b4442 0.1388888889vw, transparent 0);background-size:.4166666667vw .1388888889vw}.treatment_item .treatment_price_txt li .label,.treatment_item .treatment_price_txt li .price{font-size:14px}.treatment_item .treatment_price_txt li .label{padding-right:1.3888888889vw}.treatment_item .treatment_price_txt li .price{padding-left:1.3888888889vw}.treatment_item .treatment_price_txt li+li{margin-top:1.3888888889vw}.treatment_item .treatment_price_ex{font-size:12px}.treatment_item .treatment_price_ex+.treatment_price_ex{margin-top:1.1111111111vw}.treatment_item .treatment_price_ex.large{margin-top:-.5555555556vw;margin-bottom:1.6666666667vw;font-size:14px}.faq_container{display:flex;gap:4.4444444444vw;align-items:flex-start;margin-top:5.5555555556vw}.faq_container .faq_nav{position:sticky;top:0;flex-basis:18.8888888889vw;padding-top:16px;margin-top:-1.6145833333vw;list-style:none}.faq_container .faq_nav>li>a{display:block;padding:.5034722222vw 0 .5034722222vw 1.4583333333vw;font-family:"Noto Serif JP",serif;font-size:15px;font-weight:500;color:#4b4442;text-decoration:none;background:url(../img/common/ico_arrow-right-dark.png) no-repeat left center/0.9027777778vw auto}.faq_container .faq_nav>li>a:hover{text-decoration:underline;text-underline-offset:.5em}.faq_container .faq_inner{flex:1}.faq_box{margin-top:1.6666666667vw}.faq_box+.common_tl{margin-top:4.4444444444vw}.faq_details>summary{padding:1.6666666667vw 1.6666666667vw 1.6666666667vw 1.1111111111vw;font-size:18px}.faq_details>summary::before{min-width:2.0833333333vw;margin-right:3.0555555556vw;font-size:22px}.faq_details>summary::after{min-width:3.4722222222vw;height:3.4722222222vw;background-size:.9722222222vw auto}.faq_details>.common_txt{padding:0 6.25vw 2.7777777778vw}.faq_ex{padding-block:4.4444444444vw}.faq_closing{display:flex;align-items:center;justify-content:space-between}.faq_closing>li{flex-basis:49.1229%}.faq_closing>li>a{height:4.4444444444vw;border-radius:2.2222222222vw}.faq_closing>li>a.contact{padding:0 1.25vw 0 2.2222222222vw;font-size:16px}.faq_closing>li>a.contact::after{width:1.9444444444vw;height:1.9444444444vw;background-size:.6944444444vw auto}.faq_closing>li>a.tel{padding:0 2.9166666667vw 0 1.6666666667vw;pointer-events:none}.faq_closing>li>a.tel .faq_closing_tel01{font-size:22px}.faq_closing>li>a.tel .faq_closing_tel01>span{width:2.6388888889vw;margin-right:.6944444444vw;font-size:10px}.faq_closing>li>a.tel .faq_closing_tel02{margin-left:1.1111111111vw;font-size:11px;text-align:center}.faq_closing>li>a.tel .faq_closing_tel02>span{font-size:10px}.recruit_intro{display:flex;flex-direction:row-reverse;gap:5.5555555556vw;justify-content:space-between}.recruit_intro .recruit_intro_img{flex-basis:35.5555555556vw;border-radius:.4166666667vw}.recruit_intro .recruit_intro_tl{margin-bottom:5.5555555556vw;font-size:28px}.recruit_box{display:flex;gap:3.8888888889vw;margin-top:2.7777777778vw}.recruit_box+.common_tl{margin-top:5.5555555556vw}.recruit_box .recruit_box_img{flex-basis:23.0555555556vw;border-radius:.5555555556vw}.recruit_box .recruit_box_inner{flex:1;padding:3.3333333333vw 3.3333333333vw 4.4444444444vw;border-radius:.5555555556vw}.recruit_box .box01{gap:10%}.recruit_box .box01>.common_tm{flex-basis:28%;margin-top:-4.5px}.recruit_box .box01>div{flex-basis:62%}.recruit_box .hr{margin-block:2.7777777778vw}.recruit_box .recruit_btn{width:19.4444444444vw;height:4.4444444444vw;padding:0 1.25vw 0 2.2222222222vw;margin-top:3.3333333333vw;font-size:16px;border-radius:2.2222222222vw}.recruit_box .recruit_btn::after{width:1.9444444444vw;height:1.9444444444vw;background-size:.6944444444vw auto}.recruit_box_tl{font-size:20px}.pricelist_ex{padding-bottom:24px;font-size:15px}.pricelist_ex>li{flex-basis:25%}.pricelist_ex>li:nth-child(1){flex-basis:50%}.pricelist_item{position:relative;display:flex;padding-block:24px;border-top:1px solid #c1a770}.pricelist_item.halfborder::before{position:absolute;top:-1px;left:0;width:25%;height:1px;content:"";background-color:#f8f4f0}.pricelist_item .pricelist_item_tl{flex-basis:25%;font-size:15px;color:#5d5452;white-space:nowrap}.pricelist_item .pricelist_item_box{display:flex;flex-basis:75%;flex-wrap:wrap}.pricelist_item .pricelist_item_ts{flex-basis:33.3333333333%}.pricelist_item .pricelist_item_ts>.small{margin-top:.75em;font-size:13px}.pricelist_item .pricelist_item_inner>dt.pr{padding-right:2em}.pricelist_item .pricelist_item_tm,.pricelist_item .pricelist_item_ts,.pricelist_item .pricelist_item_txt,.pricelist_item .pricelist_item_inner{font-size:15px}.pricelist_item .pricelist_item_tm>.small{margin-top:.75em;font-size:13px}.pricelist_item .pricelist_item_tl_wrapper{display:flex;flex-basis:25%;gap:1em;justify-content:flex-end}.pricelist_item .pricelist_item_tl_wrapper>.pricelist_item_tl{margin-right:auto}.pricelist_item .pricelist_item_tl_wrapper>.pricelist_item_tm{flex-basis:65%}.privacy_tl{margin-top:3.3333333333vw;font-size:18px}.privacy_tl+.common_txt{margin-top:2.2222222222vw}.article_items{display:flex;flex-wrap:wrap;gap:4.4444444444vw 3.84605%}.article_items .article_item{flex-basis:30.7693%}.article_items .articles_img{height:15vw;border-radius:.5555555556vw}.article_items .articles_date{margin-top:1.6666666667vw;font-size:16px}.article_items .articles_title{margin-top:1.1111111111vw;font-size:18px}.article_items .articles_category{min-height:1.8055555556vw;padding-inline:.8333333333vw;margin-top:1.6666666667vw;font-size:14px;border-radius:.9027777778vw}.article_items .articles_tags{margin:.8333333333vw -0.25em 0}.article_items .articles_tags>li>a{font-size:13px}.box01.article>.common_tm{flex-basis:20%}.box01.article>div{max-width:inherit}.category_links>li:not(:last-child)::after,.tag_links>li:not(:last-child)::after{font-size:26px}.category_links>li>a,.tag_links>li>a{font-size:15px !important}.archive_links{display:flex;align-items:center}.archive_links>p{font-size:14px}.archive_links>p::after{font-size:26px}.archive_links>ul{gap:.25em}.archive_links>ul>li>a{padding:.25em;font-size:14px}.archive_details{max-width:960px;margin:0 auto}.archive_details .archive_details_header{padding-bottom:4.4444444444vw}.archive_details .archive_details_date{font-size:16px}.archive_details .archive_details_tl{font-size:34px;letter-spacing:.1em}.archive_details .articles_category{min-height:1.8055555556vw;padding-inline:.8333333333vw;margin-top:2.2222222222vw;font-size:14px;border-radius:.9027777778vw}.archive_details .articles_tags{margin:.8333333333vw -0.25em 0}.archive_details .articles_tags>li>a{font-size:13px}.archive_details .archive_details_toc{padding:3.3333333333vw 2.2222222222vw}.archive_details .archive_details_toc>p{font-size:18px}.archive_details .archive_details_toc>p::before{width:.9027777778vw;height:.9027777778vw;margin-right:.5555555556vw}.archive_details .archive_details_toc>ul li a{font-size:16px}.archive_details_body{padding-top:3.8888888889vw}.archive_details_body h2{padding-block:3.8888888889vw;font-size:28px}.archive_details_body h2+.wp-block-liquid-speech-balloon{margin-top:3.8888888889vw}.archive_details_body p,.archive_details_body ul,.archive_details_body ol,.archive_details_body figure,.archive_details_body blockquote,.archive_details_body table{margin-block:4.4444444444vw}.archive_details_body p{font-size:16px}.archive_details_body h3{font-size:24px}.archive_details_body h4{font-size:18px}.archive_details_body ul,.archive_details_body ol{font-size:16px}.archive_details_body table{font-size:16px}.archive_details_body blockquote{padding:2.7777777778vw 5vw}.archive_details_body blockquote::before,.archive_details_body blockquote::after{top:2.2222222222vw;width:.9722222222vw;height:.8333333333vw}.archive_details_body blockquote::before{left:2.2222222222vw}.archive_details_body blockquote::after{right:2.2222222222vw}.archive_details_body blockquote>cite{font-size:16px}.archive_details_body p+h3,.archive_details_body p+h4{margin-top:4.4444444444vw}.archive_details_body .wp-block-image{margin-top:4.4444444444vw}.archive_details_body .wp-block-image img{max-width:75%;margin-inline:auto}.archive_details_body .wp-block-embed.is-type-wp-embed iframe{display:block;width:75%;margin-inline:auto}.archive_details_body .wp-block-video{width:500px}.archive_details_footer{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.archive_details_footer .archive_details_share{gap:1.25vw}.archive_details_footer .archive_details_share>li>a{width:42px;height:42px;padding:8.5px}.articles_btn{margin:4.4444444444vw auto 0}}@media screen and (max-width: 599px){.pc-only{display:none !important}.header .header_nav{margin-top:16.41026vw}.footer .footer_top{padding:5.12821vw 5.12821vw 0}.footer .footer_top_right{margin-top:14.35897vw}.footer .footer_logo{width:74.35897vw;max-width:290px}.footer .footer_tel{margin-top:13.33333vw}.footer .footer_tel dt{gap:2.05128vw}.footer .footer_nav{padding:2.05128vw}.footer .footer_nav>li{flex-basis:50%}.footer .footer_link{padding:6.15385vw 5.12821vw}.modal{height:calc(100svh - 20.51282vw);overflow-y:auto;overscroll-behavior-y:contain}.modal .modal_inner+.modal_inner{margin-top:.51282vw}.modal .modal_tel{gap:3.07692vw;margin-top:4.10256vw}.content.nopadding-sp{padding:0}.common_hd>h1>span,.common_hd>h2>span{display:block}.common_tl_wrapper>.common_txt{margin-top:8.20513vw}.common_tm+.common_txt{margin-top:1.5rem}.clinic_hours>table{margin-top:3.07692vw}.common_btn_container .common_btn-secondary+.common_btn-secondary{margin-top:6.15385vw}.common_btn-primary:first-of-type{margin-top:8.20513vw}.common_btn-primary+.common_btn-primary{margin-top:4.10256vw}.common_btn-secondary.large-sp{font-size:13px;font-size:3.3333333333vw}.common_btn-secondary.xlarge{height:16.92308vw;border-radius:8.46154vw}.box01_wrapper>.box01+.box01{padding-top:8.20513vw}.box01 .common_tm{margin-bottom:1.5rem}.top_main{padding-bottom:24.10256vw}.top_main .top_main_inner{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end}.top_main .top_main_tl{writing-mode:vertical-rl}.top_main .top_main_btn>li>a.style01{width:43.07692vw}.top_main .top_main_btn>li>a.style02{width:50.25641vw}.info_items .info_item+.info_item{margin-top:16.41026vw}.news_items_wrapper>.news_items>li a>p{display:flex;align-items:center}.news_items_wrapper>.news_items>li a>p::after{display:block;width:3.33333vw;height:3.33333vw;margin-left:auto;content:"";background:url(../img/common/ico_arrow-right-dark.png) no-repeat center/cover}.top_dermatology .dermatology_wrapper .top_dermatology_disease{margin-top:14.35897vw}.top_clinic .top_clinic_img{margin-top:10.25641vw}.top_clinic .top_clinic_footer>.common_btn-tertiary{margin-top:12.30769vw}.knowledge_tl{text-align:center}.knowledge_items .knowledge_item>.common_tm{font-size:17px;font-size:4.358974359vw}.knowledge_items .knowledge_item>.common_txt{margin-top:8.20513vw}.howto_apply_wrapper .howto_apply{margin-top:1.5rem}.dermatology_wrapper .dermatology+.dermatology{margin-top:27.17949vw}.disease_wrapper .disease:not(:first-child){margin-top:8.20513vw}.phototherapy>.phototherapy_info{margin-top:8.20513vw}.aestheticmedicine .pagetop{bottom:25.64103vw}.aestheticmedicine_nav{position:fixed;bottom:5.12821vw;width:89.7436%;box-shadow:8px 8px 12px rgba(0,0,0,.08)}.aestheticmedicine_features .aestheticmedicine_feature+.aestheticmedicine_feature{margin-top:18.46154vw}.aestheticmedicine_flow .aestheticmedicine_flow_inner{margin-top:7.17949vw}.aestheticmedicine_menu_wrapper>.aestheticmedicine_menu{margin-top:6.15385vw}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu02>li+li{margin-top:5.64103vw}.aestheticmedicine_menu_wrapper .common_btn-secondary{width:100%}.doctor_intro .doctor_intro_img{margin-bottom:12.30769vw}.journal_slider_container{display:flex;flex-direction:column-reverse;margin-top:9.23077vw}.clinic_intro .clinic_intro_img{margin-bottom:12.30769vw}.clinic_intro .common_btn-tertiary{margin:10.25641vw 0 0 auto}.common_hd_wrapper>.common_txt{margin-top:9.23077vw}.commitment_box .commitment_img{margin-bottom:10.25641vw}.beauty_device_tl{font-size:26px;font-size:6.6666666667vw}.beauty_device_items{margin-top:9.23077vw}.beauty_device_items>.beauty_device_item+.beauty_device_item{margin-top:9.23077vw}.why_choose_us .why_choose_us_img{margin-bottom:10.25641vw}.facility_standards_items .facility_standards_item>.common_txt{margin-top:8.20513vw}.clinic_slider{margin-top:7.17949vw}.clinic_slider .clinic_slider_container{flex-direction:column-reverse}.clinic_slider .clinic_slider_inner{display:flex;flex-direction:column-reverse;justify-content:space-between}.clinic_slider .clinic_slider_nav{margin-top:7.17949vw}.plan_items .plan_item+.plan_item{margin-top:8.20513vw}.plan_items .plan_txt{margin-top:4.10256vw;text-align:center}.plan_items .common_txt{font-size:13px;font-size:3.3333333333vw;letter-spacing:0}.aestheticmedicine_link>li+li{margin-top:3.07692vw}.trouble_item .trouble_img{margin-top:9.23077vw}.medicalhairremoval .pagetop{bottom:25.64103vw}.medicalhairremoval_nav{position:fixed;bottom:5.12821vw;width:89.7436%;box-shadow:8px 8px 12px rgba(0,0,0,.08)}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt>p{letter-spacing:.1em}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_txt>p>span{letter-spacing:.08em}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_img{margin-top:10.25641vw}.medicalhairremoval_intro_items .medicalhairremoval_intro_item_arrow{margin-block:8.20513vw}.medicalhairremoval_policy .medicalhairremoval_policy_img{margin-top:12.30769vw}.medicalhairremoval_policy .common_txt{font-size:14px;font-size:3.5897435897vw}.medicalhairremoval_policy .medicalhairremoval_policy_tbl_wrapper{padding-bottom:6.15385vw;margin-top:12.30769vw;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c1a770 #e6e6e6}.medicalhairremoval_policy .medicalhairremoval_policy_tbl_wrapper::-webkit-scrollbar{height:6px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl_wrapper::-webkit-scrollbar-track{background:#e6e6e6;border-radius:3px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl_wrapper::-webkit-scrollbar-thumb{background:#c1a770;border-radius:3px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl{min-width:760px}.medicalhairremoval_policy .medicalhairremoval_policy_tbl tbody th{width:120px}.medicalhairremoval_about_wrapper .medicalhairremoval_about+.medicalhairremoval_about{margin-top:16.41026vw}.medical_laser .medical_laser_img{width:55.38462vw;margin:0 auto 8.20513vw}.medical_laser dt{letter-spacing:0}.mhprice{padding:9.23077vw 4.10256vw;background-color:#fdfbf7}.mhprice .mhprice_img{margin-top:11.28205vw}.mhprice .mhprice_item{display:none;padding:0 5.12821vw 5.12821vw;background-color:#fff}.mhprice .mhprice_item.open{display:block}.mhprice .mhprice_item>dl{margin-top:2.05128vw}.mhprice .mhprice_item>dl+.mhprice_tm{margin-top:4.10256vw}.mhprice .mhprice_item>dl>dt{padding-block:.5em;font-size:13px;font-size:3.3333333333vw;font-weight:500;line-height:1.4;color:#c3976f;border-bottom:1px solid #c1a770}.mhprice .mhprice_item>dl>dd{padding-block:.5em;font-size:13px;font-size:3.3333333333vw;line-height:1.75;color:#5d5452}.mhprice .mhprice_item>dl>dd+dt{margin-top:2.05128vw}.mhprice .mhprice_tm{padding:10px 16px;font-size:15px;font-size:3.8461538462vw;font-weight:400;line-height:1.75;color:#5d5452;cursor:pointer;background-color:#f8f4f0;border-radius:4px}.mhprice .mhprice_tl{display:flex;align-items:center;justify-content:space-between;padding:5.12821vw;background-color:#c1a770;border-radius:4px}.mhprice .mhprice_tl.on{color:#4b4442;background-color:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0}.mhprice .mhprice_tl.on::after{height:1px;background:#4b4442}.mhprice .mhprice_tl::after{width:12px;height:12px;content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAL0lEQVR42mPABv4r/AcBeWxyoxqGnAaEJCZ0AGtwwCbH8J9EQLIGkp00GtMjRQMAjRYV8NniUl8AAAAASUVORK5CYII=") no-repeat center/cover}.treatment_item .treatment_img{margin-bottom:8.20513vw}.treatment_item .treatment_price_txt li .label{max-width:60%}.faq_closing>li+li{margin-top:4.10256vw}.faq_closing>li>a{flex-wrap:wrap}.faq_closing>li>a.tel .faq_closing_tel02{flex-basis:100%;margin-top:-0.5em;margin-bottom:auto}.recruit_intro .recruit_intro_img{margin-bottom:12.30769vw}.recruit_box .recruit_box_inner{margin-top:8.20513vw}.recruit_box .recruit_btn{flex-wrap:wrap}.pricelist_ex{gap:4.10256vw;margin-block:2.05128vw}.pricelist_ex.full>li{flex-basis:100%}.pricelist_ex>li{padding-block:3.07692vw;border-bottom:1px solid #c1a770}.pricelist_item{background-color:#c1a770;border-radius:4px}.pricelist_item+.pricelist_item{margin-top:3.07692vw}.pricelist_item .pricelist_item_box{display:none;margin-top:6.15385vw}.pricelist_item.open{padding:5.12821vw;background-color:#fff}.pricelist_item.open .pricelist_item_box{display:block}.pricelist_item.open .pricelist_item_tl{padding:0;color:#5d5452}.pricelist_item.open .pricelist_item_tl::after{height:1px;background:#4b4442}.pricelist_item .pricelist_item_tl{display:flex;align-items:center;justify-content:space-between;padding:5.12821vw}.pricelist_item .pricelist_item_tl::after{width:12px;height:12px;content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAL0lEQVR42mPABv4r/AcBeWxyoxqGnAaEJCZ0AGtwwCbH8J9EQLIGkp00GtMjRQMAjRYV8NniUl8AAAAASUVORK5CYII=") no-repeat center/cover}.pricelist_item .pricelist_item_ts:not(:first-of-type){margin-top:6.15385vw}.pricelist_item .pricelist_item_ts.mt{margin-top:4.10256vw}.pricelist_item .pricelist_item_inner{row-gap:2.05128vw;font-size:13px;font-size:3.3333333333vw}.pricelist_item .pricelist_item_inner>dt{padding-right:2.05128vw}.pricelist_item .pricelist_item_inner>dd{padding-left:2.05128vw}.pricelist_item .pricelist_item_inner>dd.full_sp{flex-basis:100%}.pricelist_item .pricelist_item_ts{padding:.9em 1em;line-height:1.2;background-color:#f8f4f0;border-radius:4px}.pricelist_item .pricelist_item_tm>.small{font-weight:400}.pricelist_item .pricelist_item_tm{font-weight:700}.pricelist_item .pricelist_item_tm:not(:first-child){margin-top:10.25641vw}.pricelist_item .pricelist_item_tm::before{content:"・"}.article_items .article_item+.article_item{margin-top:12.30769vw}.articles_pagination .nav-links a.page-numbers:not(.prev):not(.next){display:none}.articles_pagination .nav-links .prev,.articles_pagination .nav-links .next,.articles_pagination .nav-links .current,.articles_pagination .nav-links .dots{display:inline-flex !important}.articles_pagination .nav-links .page-numbers:nth-child(1):not(.prev),.articles_pagination .nav-links .prev+.page-numbers{display:inline-flex !important}.articles_pagination .nav-links .page-numbers:nth-child(2):not(.prev):not(.current),.articles_pagination .nav-links .prev+.page-numbers+.page-numbers{display:inline-flex !important}.articles_pagination .nav-links .page-numbers:last-child:not(.next),.articles_pagination .nav-links .page-numbers:nth-last-child(2):not(.dots){display:inline-flex !important}.archive_links+.archive_links{margin-top:6.15385vw}.archive_details_footer .archive_details_share{margin-bottom:8.20513vw}.articles_btn{max-width:63.58974vw}}@media screen and (min-width: 1024px){.header .header_nav_tl{display:none}.header .header_nav{display:flex}.header .header_nav>li>a{padding:.8333333333vw;font-size:15px}.header .header_nav_sp{display:none}.header .header_inner{display:flex;align-items:center}.header .header_btn{display:none}.footer .footer_top{display:flex;justify-content:space-between;max-width:1248px;padding:20px 20px 0;margin-inline:auto}.footer .footer_bottom{padding:40px 176px 0 80px}.footer .footer_nav>li>a{padding:.8333333333vw;font-size:15px}.footer .pagetop{right:80px;bottom:40px}.main .main_inner{max-width:1440px;padding-inline:96px}.clinic_hours_wrapper{display:flex;justify-content:space-between}.clinic_hours_wrapper>.clinic_hours{flex:1}.clinic_hours_wrapper .clinic_hours_ex:first-of-type{margin-top:18px}.common_btn-primary{font-size:16px}.howto_apply_wrapper{display:flex;justify-content:space-between}.howto_apply_wrapper .howto_apply{flex-basis:422px}.howto_apply_wrapper .howto_apply .howto_apply_box::after{height:16px}.howto_apply_wrapper .howto_apply .howto_apply_inner{padding:24px}.howto_apply_wrapper .howto_apply+.howto_apply{margin-top:0}.doctor_intro .doctor_intro_tl_wrapper{display:flex;align-items:flex-end;justify-content:space-between;margin:-0.78125vw 0 3.3333333333vw}.doctor_intro .doctor_intro_tm{margin-block:0;text-align:right}}@media screen and (min-width: 600px)and (max-width: 1023px){.header .header_nav{margin-top:8.20513vw}.footer .footer_top_right{flex-basis:56%;padding:56px 20px 0}.box01_wrapper>.box01{display:block}.box01_wrapper>.box01 .common_tm{margin-bottom:1.5rem}}@media screen and (max-width: 1023px){.header .header_inner{position:fixed;top:8px;left:100%;z-index:10000;width:95.8974%;height:calc(100svh - 16.41026vw);padding:8.20513vw 12.30769vw 16.41026vw 8.20513vw;overflow-y:auto;overscroll-behavior-y:contain;background-color:#fff;border-radius:8px;transition:all .5s}}@media screen and (min-width: 1248px){.footer .footer_top_left{flex-basis:25.1388888889vw}.footer .footer_top_right{flex-basis:40vw}.modal{max-width:1216px}}@media screen and (min-width: 600px)and (max-width: 1247px){.modal{height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior-y:contain}}@media screen and (min-width: 1441px){.main{background-size:100% auto}}@media (min-width: 1300px){.bnr_slider_nav_box .prev{left:-25px}.bnr_slider_nav_box .next{right:-25px}}@media screen and (min-width: 1280px){.aestheticmedicine_menu_wrapper .common_btn-secondary{margin-left:auto}.aestheticmedicine_menu_wrapper .aestheticmedicine_menu01+.common_btn-secondary{margin-top:-50px}}@media (min-width: 768px){.journal_slide.swiper-slide{width:calc(33.333% - 16px)}}
