@charset "UTF-8";
 :root {
--beauty-unified-button-bg: #BEA76B;
--beauty-unified-button-bg-hover: #AA955F;
--beauty-unified-button-text: #fff;
}
#bt-root .bt-btn,
#bt-root .bt-campaign__btn,
#bt-root .bt-case__btn,
#bt-root .bt-clinic__parking-button,
#bt-root .bt-clinic__access-button,
#bt-root .bt-doctor__more,
#bt-root .bt-insta__more .bt-btn,
#beauty-case-page .bcase-detail-link,
#beauty-case-page .bcase-back,
#beauty-price .bp-cta__item,
#umekita-menu-container .uc-price-btn,
.btn-detail,
.btn-fee,
.ritz-menu-more a,
.umk-btn-detail,
.umk-btn-fee,
.td-injection-menu__button,
.td-breast-menu__button,
.td-machine__button,
.td-price__more,
.uklp-menu-detail,
.uklp-rich-btn--detail,
.dr-back-btn {
background: var(--beauty-unified-button-bg) !important;
background-color: var(--beauty-unified-button-bg) !important;
background-image: none !important;
border-color: var(--beauty-unified-button-bg) !important;
color: var(--beauty-unified-button-text) !important;
text-shadow: none !important;
}
#bt-root .bt-btn:hover,
#bt-root .bt-campaign__card:hover .bt-campaign__btn,
#bt-root .bt-campaign__btn:hover,
#bt-root .bt-case__btn:hover,
#bt-root .bt-clinic__parking-button:hover,
#bt-root .bt-clinic__access-button:hover,
#bt-root .bt-doctor__more:hover,
#bt-root .bt-insta__more .bt-btn:hover,
#beauty-case-page .bcase-detail-link:hover,
#beauty-case-page .bcase-back:hover,
#beauty-price .bp-cta__item:hover,
#umekita-menu-container .uc-price-btn:hover,
.btn-detail:hover,
.btn-fee:hover,
.ritz-menu-more a:hover,
.umk-btn-detail:hover,
.umk-btn-fee:hover,
.td-injection-menu__button:hover,
.td-breast-menu__button:hover,
.td-machine__button:hover,
.td-price__more:hover,
.uklp-menu-detail:hover,
.uklp-rich-btn--detail:hover,
.dr-back-btn:hover {
background: var(--beauty-unified-button-bg-hover) !important;
background-color: var(--beauty-unified-button-bg-hover) !important;
background-image: none !important;
border-color: var(--beauty-unified-button-bg-hover) !important;
color: var(--beauty-unified-button-text) !important;
}
#bt-root .bt-btn::after,
#bt-root .bt-campaign__btn > span,
#bt-root .bt-case__btn::after,
#bt-root .bt-clinic__parking-button span,
#bt-root .bt-doctor__more::after,
#bt-root .bt-insta__more .bt-btn::after,
#beauty-case-page .bcase-detail-link::after,
#beauty-case-page .bcase-back::before,
.td-injection-menu__button span,
.td-breast-menu__button span,
.td-machine__button span[aria-hidden="true"],
.dr-back-btn::before {
border-color: currentColor !important;
} #bt-root .bt-campaign__btn,
#bt-root .bt-news .bt-btn,
#bt-root .bt-concept .bt-btn,
#bt-root .bt-case__btn,
#bt-root .bt-insta__more .bt-btn,
#bt-root .bt-videos__btn,
#bt-root .bt-clinic__parking-button,
#bt-root .bt-clinic__access-button {
font-size: 15px !important;
font-weight: 700 !important;
line-height: 1.25 !important;
letter-spacing: .12em !important;
text-align: center !important;
white-space: normal !important;
overflow-wrap: anywhere;
}
#bt-root .bt-campaign__btn,
#bt-root .bt-news .bt-btn,
#bt-root .bt-concept .bt-btn,
#bt-root .bt-case__btn,
#bt-root .bt-insta__more .bt-btn,
#bt-root .bt-videos__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 260px !important;
min-height: 56px !important;
padding: 12px 54px !important;
border-radius: 8px !important;
font-family: var(--bt-inter), var(--bt-sans) !important;
position: relative;
}
#bt-root .bt-campaign__btn > span {
position: absolute !important;
right: 24px !important;
top: 50% !important;
transform: translateY(-50%) rotate(45deg) !important;
}
#bt-root .bt-campaign__btn {
min-width: 220px !important;
min-height: 50px !important;
padding: 10px 46px !important;
font-size: 14px !important;
}
#bt-root .bt-case__btn::after,
#bt-root .bt-insta__more .bt-btn::after,
#bt-root .bt-videos__btn::after,
#bt-root .bt-news .bt-btn::after,
#bt-root .bt-concept .bt-btn::after {
content: "" !important;
position: absolute !important;
right: 30px !important;
top: 50% !important;
width: 10px !important;
height: 10px !important;
border-top: 1.5px solid currentColor !important;
border-right: 1.5px solid currentColor !important;
transform: translateY(-50%) rotate(45deg) !important;
}
#bt-root .bt-clinic__parking-button,
#bt-root .bt-clinic__access-button {
width: 188px !important;
min-height: 38px !important;
padding: 8px 18px !important;
border-radius: 8px !important;
}
.td-injection-menu__button,
.td-breast-menu__button,
.td-machine__button {
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.35 !important;
letter-spacing: .12em !important;
}
.td-machine__button {
width: min(280px, 100%) !important;
min-height: 58px !important;
height: auto !important;
padding: 12px 42px 12px 28px !important;
}
.td-machine__button span:not([aria-hidden="true"]) {
min-width: 0;
}
.td-machine__button span[aria-hidden="true"] {
position: absolute !important;
right: 24px !important;
top: 50% !important;
width: 10px !important;
height: 10px !important;
font-size: 0 !important;
line-height: 0 !important;
border-top: 1.5px solid currentColor !important;
border-right: 1.5px solid currentColor !important;
border-bottom: 0 !important;
border-left: 0 !important;
transform: translateY(-50%) rotate(45deg) !important;
}
@media (min-width: 769px) {
#bt-root .bt-doctor__more {
display: none !important;
}
}
@media (max-width: 768px) {
#bt-root .bt-doctor__more {
display: flex !important;
margin-left: auto !important;
margin-right: auto !important;
width: min(100%, 260px) !important;
font-size: 14px !important;
font-weight: 600 !important;
}
#bt-root .bt-campaign__btn,
#bt-root .bt-news .bt-btn,
#bt-root .bt-concept .bt-btn,
#bt-root .bt-case__btn,
#bt-root .bt-insta__more .bt-btn,
#bt-root .bt-videos__btn {
min-width: min(240px, 100%) !important;
min-height: 50px !important;
padding: 10px 48px !important;
font-size: 14px !important;
font-weight: 700 !important;
letter-spacing: .1em !important;
}
#bt-root .bt-campaign__btn {
min-width: min(210px, 100%) !important;
min-height: 46px !important;
padding: 9px 42px !important;
font-size: 13px !important;
}
#bt-root .bt-clinic__parking-button,
#bt-root .bt-clinic__access-button {
width: min(100%, 188px) !important;
}
}
html[lang]:not([lang^="ja"]) #bt-root .bt-doctor__roman,
html.translated-ltr #bt-root .bt-doctor__roman,
html.translated-rtl #bt-root .bt-doctor__roman,
body.translated-ltr #bt-root .bt-doctor__roman,
body.translated-rtl #bt-root .bt-doctor__roman {
display: none !important;
}
html[lang]:not([lang^="ja"]) #bt-root .bt-doctor__name-body,
html.translated-ltr #bt-root .bt-doctor__name-body,
html.translated-rtl #bt-root .bt-doctor__name-body,
body.translated-ltr #bt-root .bt-doctor__name-body,
body.translated-rtl #bt-root .bt-doctor__name-body {
gap: 0;
}
html[lang]:not([lang^="ja"]) #bt-root .bt-campaign__btn,
html[lang]:not([lang^="ja"]) #bt-root .bt-news .bt-btn,
html[lang]:not([lang^="ja"]) #bt-root .bt-concept .bt-btn,
html[lang]:not([lang^="ja"]) #bt-root .bt-case__btn,
html[lang]:not([lang^="ja"]) #bt-root .bt-insta__more .bt-btn,
html[lang]:not([lang^="ja"]) #bt-root .bt-videos__btn,
html[lang]:not([lang^="ja"]) #bt-root .bt-clinic__parking-button,
html[lang]:not([lang^="ja"]) #bt-root .bt-clinic__access-button,
html.translated-ltr #bt-root .bt-campaign__btn,
html.translated-ltr #bt-root .bt-news .bt-btn,
html.translated-ltr #bt-root .bt-concept .bt-btn,
html.translated-ltr #bt-root .bt-case__btn,
html.translated-ltr #bt-root .bt-insta__more .bt-btn,
html.translated-ltr #bt-root .bt-videos__btn,
html.translated-ltr #bt-root .bt-clinic__parking-button,
html.translated-ltr #bt-root .bt-clinic__access-button,
html.translated-rtl #bt-root .bt-campaign__btn,
html.translated-rtl #bt-root .bt-news .bt-btn,
html.translated-rtl #bt-root .bt-concept .bt-btn,
html.translated-rtl #bt-root .bt-case__btn,
html.translated-rtl #bt-root .bt-insta__more .bt-btn,
html.translated-rtl #bt-root .bt-videos__btn,
html.translated-rtl #bt-root .bt-clinic__parking-button,
html.translated-rtl #bt-root .bt-clinic__access-button,
body.translated-ltr #bt-root .bt-campaign__btn,
body.translated-ltr #bt-root .bt-news .bt-btn,
body.translated-ltr #bt-root .bt-concept .bt-btn,
body.translated-ltr #bt-root .bt-case__btn,
body.translated-ltr #bt-root .bt-insta__more .bt-btn,
body.translated-ltr #bt-root .bt-videos__btn,
body.translated-ltr #bt-root .bt-clinic__parking-button,
body.translated-ltr #bt-root .bt-clinic__access-button,
body.translated-rtl #bt-root .bt-campaign__btn,
body.translated-rtl #bt-root .bt-news .bt-btn,
body.translated-rtl #bt-root .bt-concept .bt-btn,
body.translated-rtl #bt-root .bt-case__btn,
body.translated-rtl #bt-root .bt-insta__more .bt-btn,
body.translated-rtl #bt-root .bt-videos__btn,
body.translated-rtl #bt-root .bt-clinic__parking-button,
body.translated-rtl #bt-root .bt-clinic__access-button {
letter-spacing: .02em !important;
}