
.seren-language-bar{position:sticky;top:0;z-index:10001;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;padding:6px 24px;background:#fbf8f3;border-bottom:1px solid #e8dfd5;box-sizing:border-box;font:14px/1.5 Arial,"Hiragino Kaku Gothic ProN","Microsoft YaHei",sans-serif;}.seren-language-bar a{display:inline-block;padding:5px 14px;border-radius:5px;color:#4e2a68;text-decoration:none;}.seren-language-bar a[aria-current="page"]{background:#3d2645;color:white;}.seren-language-bar a:hover{outline:1px solid #b99b6b;}.seren-language-bar a:focus-visible{outline:2px solid #4e2a68;outline-offset:2px;}body .section_header{position:relative!important;top:auto!important;left:auto!important;width:100%;}body .home-guide,body .blog-guide{padding-top:0!important;}body .main_menu ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;}body .main_menu a{white-space:normal;}body .main_menu ul li a{letter-spacing:0;}html[lang="ja"] body,html[lang="ja"] .facial-guide,html[lang="ja"] .seren-footer{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;}html[lang="zh-Hans"] body,html[lang="zh-Hans"] .facial-guide,html[lang="zh-Hans"] .seren-footer{font-family:"PingFang SC","Microsoft YaHei",sans-serif;}html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3,html:not([lang="en"]) h4,html:not([lang="en"]) .guide-button,html:not([lang="en"]) .guide-eyebrow,html:not([lang="en"]) .guide-tag,html:not([lang="en"]) .seren-footer h3{font-family:inherit!important;letter-spacing:.02em;word-break:normal;overflow-wrap:break-word;}html:not([lang="en"]) .facial-guide h1,html:not([lang="en"]) .facial-guide h2,html:not([lang="en"]) .facial-guide h3{line-height:1.5;}html:not([lang="en"]) .home-hero-copy h1{font-size:clamp(26px,3.5vw,42px);}html:not([lang="en"]) p{line-height:1.9;}@media(max-width:767px){.seren-language-bar{justify-content:center;padding:6px 12px;}html:not([lang="en"]) .home-hero-copy h1{font-size:28px;}body .section_header{min-height:80px;}html:not([lang="en"]) .home-hero-copy p{font-size:16px;}html:not([lang="en"]) .guide-hero h1{font-size:28px;}html:not([lang="en"]) .guide-brand h3{font-size:23px;}}
html:not([lang="en"]) h1,html:not([lang="en"]) h2{text-wrap:balance;}

html[lang="ja"] .details_blog img { max-width: 100% !important; height: auto !important; }
html[lang="ja"] .ja-heading-phrase { display: inline-block; }

html[lang="ja"] .section_infoblog img { max-width: 100% !important; height: auto !important; }
