:root{--fg-blue:#77bac5;--fg-paper:#f8f8f6;--fg-ink:#222;--fg-heading-font:"Noto Sans JP",sans-serif;--fg-english-font:"Cormorant Garamond",serif}
body #MainContent{background-color:var(--fg-paper)}
body #MainContent :is(.brand-page,.meoto-page,.fg-category,.fg-category-help,.fg-budget){font-family:var(--fg-heading-font);color:var(--fg-ink)}
body #MainContent .brand-page{--brand-accent:var(--fg-blue)!important;--brand-paper:var(--fg-paper)!important;--brand-ink:var(--fg-ink);--brand-line:#d3d3d3}
body #MainContent .meoto-page{--meoto-accent:var(--fg-blue);--meoto-paper:var(--fg-paper);--meoto-ink:var(--fg-ink);--meoto-line:#d3d3d3}
body #MainContent :is(.fg-category__hero,.fg-budget__hero,.fg-category__empty,.fg-budget__empty){background:var(--fg-paper)}
body #MainContent :is(.c-index-sec-header__title,.brand-page h2,.meoto-page h2,.fg-category h2,.fg-category-help h2,.fg-budget h2){font-family:var(--fg-heading-font);font-size:2rem;font-weight:500;line-height:1.75;letter-spacing:normal;color:var(--fg-ink);text-wrap:pretty;overflow-wrap:anywhere}
body #MainContent :is(.c-index-sec-header__subheading,.brand-section-heading>.brand-eyebrow,.meoto-section-heading>.meoto-eyebrow){font-family:var(--fg-english-font);font-size:2rem;font-weight:500;line-height:1.75;letter-spacing:normal;color:var(--fg-blue)}
body #MainContent :is(.brand-eyebrow,.meoto-eyebrow,.fg-category__eyebrow,.fg-category-help__eyebrow,.fg-budget__eyebrow,.brand-scene,.meoto-scene,.fg-category__scene,.fg-budget__scene){color:var(--fg-blue)}
body #MainContent :is(.brand-page h1,.meoto-page h1,.fg-category h1,.fg-budget h1){font-family:var(--fg-heading-font);color:var(--fg-ink);text-wrap:pretty;overflow-wrap:anywhere}
body #MainContent :is(.fg-category__button,.fg-budget__button){background:var(--fg-blue);color:var(--fg-ink)}
body #MainContent :is(.brand-button--solid,.meoto-button--solid){background:var(--fg-blue);color:var(--fg-ink)!important;border-color:var(--fg-blue)}
body #MainContent :is(.fg-category__button,.fg-budget__button,.brand-button--solid,.meoto-button--solid):is(:hover,:focus-visible){background:#67abb6;color:var(--fg-ink)!important}
body #MainContent :is(.fg-category__type,.fg-budget__type):is(:hover,.is-active){background:#eaf3f4;border-color:var(--fg-blue)}
body #MainContent .fg-budget__ranges a[aria-current="page"]{background:var(--fg-blue);border-color:var(--fg-blue);color:var(--fg-ink)}
body #MainContent .fg-budget__ranges a[aria-current="page"]:hover{background:#67abb6;color:var(--fg-ink)}
body #MainContent :is(.fg-category,.fg-category-help,.fg-budget) :focus-visible{outline-color:var(--fg-blue)}
@media(max-width:767.98px){
 body #MainContent :is(.c-index-sec-header__title,.brand-page h2,.meoto-page h2,.fg-category h2,.fg-category-help h2,.fg-budget h2){font-size:1.4rem;font-weight:700;line-height:1.75}
 body #MainContent .c-index-sec-header__title::before{background:var(--fg-blue)}
 body #MainContent :is(.brand-section-heading>.brand-eyebrow,.meoto-section-heading>.meoto-eyebrow){font-size:1.4rem}
}
