@charset "utf-8";

/* ============================================================
   スマホの文字サイズ切替（小・中・大）用の上書き

   ⚠ このファイルは生成物です。手で編集しないでください。
      作り直す手順は 20260907_仕様変更.md の「E」の章にあります。

   サイトの font-size は px の直指定なので、html の font-size を
   変えるやり方が使えません。そのため既存CSSから本文らしい宣言を
   読み取り、倍率をかけたものをここに書き出しています。

   倍率  : 小 = ×0.875 / 大 = ×1.15（中は元のままなのでルール無し）
   対象  : 10〜19px の宣言
           ＋ スマホメニューの文字（ナビ項目・営業時間）
   対象外: 見出し・ボタン・固定ヘッダーの帯/ロゴ・20px以上の装飾文字
   ============================================================ */

@media screen and (max-width: 1100px) {
  html.fs-s .oz_date { font-size: 14px; }
  html.fs-l .oz_date { font-size: 18px; }
  html.fs-s .oz_TopSec04Text01 { font-size: 12px; }
  html.fs-l .oz_TopSec04Text01 { font-size: 16px; }
  html.fs-s .oz_TopSec04Text03 { font-size: 12px; }
  html.fs-l .oz_TopSec04Text03 { font-size: 16px; }
  html.fs-s .oz_TopSec04item { font-size: 13px; }
  html.fs-l .oz_TopSec04item { font-size: 17px; }
  html.fs-s .oz_TopSec05_boxText01 { font-size: 16px; }
  html.fs-l .oz_TopSec05_boxText01 { font-size: 21px; }
  html.fs-s .oz_TopSec05_boxText02 { font-size: 11px; }
  html.fs-l .oz_TopSec05_boxText02 { font-size: 15px; }
  html.fs-s .foot_tel__text02 { font-size: 12px; }
  html.fs-l .foot_tel__text02 { font-size: 16px; }
  html.fs-s .oz_foot__cont02__List .oz_tdnone { font-size: 13px; }
  html.fs-l .oz_foot__cont02__List .oz_tdnone { font-size: 17px; }
  html.fs-s .oz_foot__cont02__copy { font-size: 11px; }
  html.fs-l .oz_foot__cont02__copy { font-size: 14px; }
  html.fs-s .oz_TopSec01_b_text01 { font-size: 11px; }
  html.fs-l .oz_TopSec01_b_text01 { font-size: 15px; }
  html.fs-s .oz_TopSec01_b_text03 { font-size: 14px; }
  html.fs-l .oz_TopSec01_b_text03 { font-size: 18px; }
  html.fs-s .oz_topSlide_list__text02 { font-size: 11px; }
  html.fs-l .oz_topSlide_list__text02 { font-size: 15px; }
  html.fs-s .oz_TopPriceTh { font-size: 14px; }
  html.fs-l .oz_TopPriceTh { font-size: 18px; }
  html.fs-s .oz_TopPriceSpan { font-size: 14px; }
  html.fs-l .oz_TopPriceSpan { font-size: 18px; }
  html.fs-s .oz_TopSecCuponText { font-size: 14px; }
  html.fs-l .oz_TopSecCuponText { font-size: 18px; }
  html.fs-s .oz_TopSecAccess_text01 { font-size: 16px; }
  html.fs-l .oz_TopSecAccess_text01 { font-size: 21px; }
  html.fs-s .oz_TopSecAccess_text02 { font-size: 14px; }
  html.fs-l .oz_TopSecAccess_text02 { font-size: 18px; }
  html.fs-s .oz_entry_text { font-size: 13px; }
  html.fs-l .oz_entry_text { font-size: 17px; }
  html.fs-s .oz_entry .oz_entry_text02 { font-size: 16px; }
  html.fs-l .oz_entry .oz_entry_text02 { font-size: 21px; }
  html.fs-s .oz_TopSystem_th { font-size: 16px; }
  html.fs-l .oz_TopSystem_th { font-size: 21px; }
  html.fs-s .oz_TopSystem_td { font-size: 16px; }
  html.fs-l .oz_TopSystem_td { font-size: 21px; }
  html.fs-s .oz_TopSystem_text { font-size: 13px; }
  html.fs-l .oz_TopSystem_text { font-size: 17px; }
  html.fs-s .oz_TopSystem_text02 { font-size: 14px; }
  html.fs-l .oz_TopSystem_text02 { font-size: 18px; }
  html.fs-s .oz_TopSystem_text03 { font-size: 16px; }
  html.fs-l .oz_TopSystem_text03 { font-size: 21px; }
  html.fs-s .oz_profileTable_th { font-size: 14px; }
  html.fs-l .oz_profileTable_th { font-size: 18px; }
  html.fs-s .oz_profileTable_td { font-size: 14px; }
  html.fs-l .oz_profileTable_td { font-size: 18px; }
  html.fs-s .oz_profileSec01_box02_IconDetail { font-size: 13px; }
  html.fs-l .oz_profileSec01_box02_IconDetail { font-size: 17px; }
  html.fs-s .oz_profileSec01_box02_text01_a .oz_profileSec01_box02_text01_a_span { font-size: 16px; }
  html.fs-l .oz_profileSec01_box02_text01_a .oz_profileSec01_box02_text01_a_span { font-size: 21px; }
  html.fs-s .oz_profileSec01_box02_text01_b_icon01 { font-size: 14px; }
  html.fs-l .oz_profileSec01_box02_text01_b_icon01 { font-size: 18px; }
  html.fs-s .oz_oz_profBlog_Text01 { font-size: 11px; }
  html.fs-l .oz_oz_profBlog_Text01 { font-size: 15px; }
  html.fs-s .oz_oz_profBlog_Text02 { font-size: 14px; }
  html.fs-l .oz_oz_profBlog_Text02 { font-size: 18px; }
  html.fs-s .oz_recruitSec01--text01 { font-size: 16px; }
  html.fs-l .oz_recruitSec01--text01 { font-size: 21px; }
  html.fs-s .oz_recruitSec01--th { font-size: 16px; }
  html.fs-l .oz_recruitSec01--th { font-size: 21px; }
  html.fs-s .oz_recruitSec01--td { font-size: 16px; }
  html.fs-l .oz_recruitSec01--td { font-size: 21px; }
  html.fs-s .oz_recruitSec01--li { font-size: 13px; }
  html.fs-l .oz_recruitSec01--li { font-size: 17px; }
  html.fs-s .oz_recruitSec02--cont .oz_recruitSec02--dt { font-size: 14px; }
  html.fs-l .oz_recruitSec02--cont .oz_recruitSec02--dt { font-size: 18px; }
  html.fs-s .oz_systemBox td:first-child { font-size: 16px; }
  html.fs-l .oz_systemBox td:first-child { font-size: 21px; }
  html.fs-s .oz_systemBox p { font-size: 13px; }
  html.fs-l .oz_systemBox p { font-size: 17px; }
  html.fs-s .oz_TopSystem_text02 { font-size: 14px; }
  html.fs-l .oz_TopSystem_text02 { font-size: 18px; }
  html.fs-s .oz_TopSystem_text03 { font-size: 16px; }
  html.fs-l .oz_TopSystem_text03 { font-size: 21px; }
  html.fs-s .oz_link { font-size: 12px; }
  html.fs-l .oz_link { font-size: 16px; }
  html.fs-s .oz_linkactive { font-size: 15px; }
  html.fs-l .oz_linkactive { font-size: 20px; }
  html.fs-s .oz_linkbox { font-size: 15px; }
  html.fs-l .oz_linkbox { font-size: 20px; }
  html.fs-s .oz_Review__revierName { font-size: 14px; }
  html.fs-l .oz_Review__revierName { font-size: 18px; }
  html.fs-s .oz_Review__revierNameSpan { font-size: 11px; }
  html.fs-l .oz_Review__revierNameSpan { font-size: 15px; }
  html.fs-s .oz_Review__Text { font-size: 12px; }
  html.fs-l .oz_Review__Text { font-size: 16px; }
  html.fs-s .oz_reviewSec01__text { font-size: 13px; }
  html.fs-l .oz_reviewSec01__text { font-size: 17px; }
  html.fs-s .oz_Review__Name_span { font-size: 14px; }
  html.fs-l .oz_Review__Name_span { font-size: 18px; }
  html.fs-s .oz_nameSearch input { font-size: 12px; }
  html.fs-l .oz_nameSearch input { font-size: 16px; }
  html.fs-s .oz_castWorkTime { font-size: 17px; }
  html.fs-l .oz_castWorkTime { font-size: 22px; }
  html.fs-s .oz_castListName { font-size: 17px; }
  html.fs-l .oz_castListName { font-size: 22px; }
  html.fs-s .oz_castListWaitingStatus { font-size: 17px; }
  html.fs-l .oz_castListWaitingStatus { font-size: 22px; }
  html.fs-s .oz_castListSize { font-size: 12px; }
  html.fs-l .oz_castListSize { font-size: 16px; }
  html.fs-s .date_num { font-size: 14px; }
  html.fs-l .date_num { font-size: 18px; }
  html.fs-s .date_week { font-size: 11px; }
  html.fs-l .date_week { font-size: 14px; }
  html.fs-s .zoom-indicator { font-size: 11px; }
  html.fs-l .zoom-indicator { font-size: 14px; }
  html.fs-s .oz_modal_detail { font-size: 14px; }
  html.fs-l .oz_modal_detail { font-size: 18px; }
  html.fs-s .profile__shop { font-size: 11px; }
  html.fs-l .profile__shop { font-size: 14px; }
  html.fs-s .profile__name small { font-size: 15px; }
  html.fs-l .profile__name small { font-size: 20px; }
  html.fs-s .profile__kana { font-size: 11px; }
  html.fs-l .profile__kana { font-size: 15px; }
  html.fs-s .profile__size { font-size: 15px; }
  html.fs-l .profile__size { font-size: 20px; }
  html.fs-s .profile__size small { font-size: 11px; }
  html.fs-l .profile__size small { font-size: 14px; }
  html.fs-s .profile__sizeLabel { font-size: 11px; }
  html.fs-l .profile__sizeLabel { font-size: 14px; }
  html.fs-s .profile__today { font-size: 12px; }
  html.fs-l .profile__today { font-size: 16px; }
  html.fs-s .profile__todayLabel { font-size: 10px; }
  html.fs-l .profile__todayLabel { font-size: 13px; }
  html.fs-s .profile__todayTime { font-size: 14px; }
  html.fs-l .profile__todayTime { font-size: 18px; }
  html.fs-s .profile__reserve { font-size: 14px; }
  html.fs-l .profile__reserve { font-size: 18px; }
  html.fs-s .profile__catch { font-size: 13px; }
  html.fs-l .profile__catch { font-size: 17px; }
  html.fs-s .profile__infoTagsLabel { font-size: 11px; }
  html.fs-l .profile__infoTagsLabel { font-size: 14px; }
  html.fs-s .profile__secJa { font-size: 13px; }
  html.fs-l .profile__secJa { font-size: 17px; }
  html.fs-s .profile__dayDate { font-size: 11px; }
  html.fs-l .profile__dayDate { font-size: 14px; }
  html.fs-s .profile__dayWeek { font-size: 10px; }
  html.fs-l .profile__dayWeek { font-size: 13px; }
  html.fs-s .profile__dayTime { font-size: 11px; }
  html.fs-l .profile__dayTime { font-size: 15px; }
  html.fs-s .profile__tag { font-size: 11px; }
  html.fs-l .profile__tag { font-size: 15px; }
  html.fs-s .profile__qaQ { font-size: 12px; }
  html.fs-l .profile__qaQ { font-size: 16px; }
  html.fs-s .profile__qaA { font-size: 12px; }
  html.fs-l .profile__qaA { font-size: 16px; }
  html.fs-s .profile__comment { font-size: 12px; }
  html.fs-l .profile__comment { font-size: 16px; }
  html.fs-s .profile__more { font-size: 12px; }
  html.fs-l .profile__more { font-size: 16px; }
  html.fs-s .profile__note { font-size: 11px; }
  html.fs-l .profile__note { font-size: 14px; }
  html.fs-s .profile__placeholder { font-size: 12px; }
  html.fs-l .profile__placeholder { font-size: 16px; }
  html.fs-s .profile__himeName { font-size: 11px; }
  html.fs-l .profile__himeName { font-size: 15px; }
  html.fs-s .profile__himeAge { font-size: 11px; }
  html.fs-l .profile__himeAge { font-size: 14px; }
  html.fs-s .oz_castFilterLabel { font-size: 11px; }
  html.fs-l .oz_castFilterLabel { font-size: 15px; }
  html.fs-s .oz_castComment { font-size: 11px; }
  html.fs-l .oz_castComment { font-size: 14px; }
  html.fs-s .oz_dateSelectLabel { font-size: 12px; }
  html.fs-l .oz_dateSelectLabel { font-size: 16px; }
  html.fs-s .oz_dateSelectField select { font-size: 12px; }
  html.fs-l .oz_dateSelectField select { font-size: 16px; }
  html.fs-s .oz_dateSelectGo { font-size: 12px; }
  html.fs-l .oz_dateSelectGo { font-size: 16px; }
  html.fs-s .member__text { font-size: 13px; }
  html.fs-l .member__text { font-size: 17px; }
  html.fs-s .member__meritText { font-size: 12px; }
  html.fs-l .member__meritText { font-size: 16px; }
  html.fs-s .member__flowEn { font-size: 11px; }
  html.fs-l .member__flowEn { font-size: 14px; }
  html.fs-s .member__stepNum { font-size: 13px; }
  html.fs-l .member__stepNum { font-size: 17px; }
  html.fs-s .member__stepText { font-size: 11px; }
  html.fs-l .member__stepText { font-size: 15px; }
  html.fs-s .member__ctaNote { font-size: 11px; }
  html.fs-l .member__ctaNote { font-size: 14px; }
  html.fs-s .member__noticeText { font-size: 11px; }
  html.fs-l .member__noticeText { font-size: 15px; }
  html.fs-s .priceTabs__tab { font-size: 13px; }
  html.fs-l .priceTabs__tab { font-size: 17px; }
  html.fs-s .priceTabs__tab__sub { font-size: 10px; }
  html.fs-l .priceTabs__tab__sub { font-size: 13px; }
  html.fs-s .priceRow__time { font-size: 14px; }
  html.fs-l .priceRow__time { font-size: 18px; }
  html.fs-s .priceRow__yen small { font-size: 12px; }
  html.fs-l .priceRow__yen small { font-size: 16px; }
  html.fs-s .priceNote { font-size: 12px; }
  html.fs-l .priceNote { font-size: 16px; }
  html.fs-s .priceNote__head { font-size: 12px; }
  html.fs-l .priceNote__head { font-size: 16px; }
  html.fs-s .priceNote__free { font-size: 13px; }
  html.fs-l .priceNote__free { font-size: 17px; }
  html.fs-s .priceNote__text { font-size: 12px; }
  html.fs-l .priceNote__text { font-size: 16px; }
  html.fs-s .priceNote__caution { font-size: 11px; }
  html.fs-l .priceNote__caution { font-size: 15px; }
  html.fs-s .priceOption__price { font-size: 11px; }
  html.fs-l .priceOption__price { font-size: 15px; }
  html.fs-s .priceOption__items { font-size: 12px; }
  html.fs-l .priceOption__items { font-size: 16px; }
  html.fs-s .priceArea__fee { font-size: 12px; }
  html.fs-l .priceArea__fee { font-size: 16px; }
  html.fs-s .priceArea__fee small { font-size: 10px; }
  html.fs-l .priceArea__fee small { font-size: 13px; }
  html.fs-s .priceArea__names { font-size: 11px; }
  html.fs-l .priceArea__names { font-size: 15px; }
  html.fs-s .accessStep__num { font-size: 12px; }
  html.fs-l .accessStep__num { font-size: 16px; }
  html.fs-s .accessStep__text { font-size: 13px; }
  html.fs-l .accessStep__text { font-size: 17px; }
  html.fs-s .concept__text { font-size: 14px; }
  html.fs-l .concept__text { font-size: 18px; }
  html.fs-s .concept__statNum small { font-size: 13px; }
  html.fs-l .concept__statNum small { font-size: 17px; }
  html.fs-s .concept__statLabel { font-size: 11px; }
  html.fs-l .concept__statLabel { font-size: 15px; }
  html.fs-s .concept__featureEn { font-size: 11px; }
  html.fs-l .concept__featureEn { font-size: 14px; }
  html.fs-s .concept__featureText { font-size: 13px; }
  html.fs-l .concept__featureText { font-size: 17px; }
  html.fs-s .concept__planEn { font-size: 11px; }
  html.fs-l .concept__planEn { font-size: 14px; }
  html.fs-s .concept__planRow dt { font-size: 13px; }
  html.fs-l .concept__planRow dt { font-size: 17px; }
  html.fs-s .concept__planRow dd { font-size: 13px; }
  html.fs-l .concept__planRow dd { font-size: 17px; }
  html.fs-s .concept__outro { font-size: 13px; }
  html.fs-l .concept__outro { font-size: 17px; }
  html.fs-s .shopInfo__hoursLabel { font-size: 11px; }
  html.fs-l .shopInfo__hoursLabel { font-size: 14px; }
  html.fs-s .shopInfo__hoursTime span { font-size: 14px; }
  html.fs-l .shopInfo__hoursTime span { font-size: 18px; }
  html.fs-s .shopInfo__telLead { font-size: 12px; }
  html.fs-l .shopInfo__telLead { font-size: 16px; }
  html.fs-s .shopInfo__telShop { font-size: 12px; }
  html.fs-l .shopInfo__telShop { font-size: 16px; }
  html.fs-s .shopInfo__telNum i { font-size: 13px; }
  html.fs-l .shopInfo__telNum i { font-size: 17px; }
  html.fs-s .shopInfo__telNote { font-size: 10px; }
  html.fs-l .shopInfo__telNote { font-size: 13px; }
  html.fs-s .hpCard__meta { font-size: 11px; }
  html.fs-l .hpCard__meta { font-size: 14px; }
  html.fs-s .hpCard__text { font-size: 12px; }
  html.fs-l .hpCard__text { font-size: 16px; }
  html.fs-s .hpDetail__meta { font-size: 11px; }
  html.fs-l .hpDetail__meta { font-size: 14px; }
  html.fs-s .hpDetail__body { font-size: 13px; }
  html.fs-l .hpDetail__body { font-size: 17px; }
  html.fs-s .hpEmpty { font-size: 12px; }
  html.fs-l .hpEmpty { font-size: 16px; }
  html.fs-s .reserve__lead { font-size: 13px; }
  html.fs-l .reserve__lead { font-size: 17px; }
  html.fs-s .reserve__num { font-size: 13px; }
  html.fs-l .reserve__num { font-size: 17px; }
  html.fs-s .reserve__en { font-size: 10px; }
  html.fs-l .reserve__en { font-size: 13px; }
  html.fs-s .reserve__text { font-size: 12px; }
  html.fs-l .reserve__text { font-size: 16px; }
  html.fs-s .reserve__feature .reserve__text { font-size: 13px; }
  html.fs-l .reserve__feature .reserve__text { font-size: 17px; }
  html.fs-s .reserve__qrText { font-size: 10px; }
  html.fs-l .reserve__qrText { font-size: 13px; }
}

@media (max-width: 768px) {
  html.fs-s .oz_nameSearch input { font-size: 11px; }
  html.fs-l .oz_nameSearch input { font-size: 15px; }
  html.fs-s .shopName { font-size: 10px; }
  html.fs-l .shopName { font-size: 13px; }
  html.fs-s .oz_castListName { font-size: 15px; }
  html.fs-l .oz_castListName { font-size: 20px; }
  html.fs-s .oz_castListSize { font-size: 11px; }
  html.fs-l .oz_castListSize { font-size: 15px; }
  html.fs-s .date_day { font-size: 9px; }
  html.fs-l .date_day { font-size: 12px; }
  html.fs-s .date_num { font-size: 12px; }
  html.fs-l .date_num { font-size: 16px; }
  html.fs-s .date_week { font-size: 10px; }
  html.fs-l .date_week { font-size: 13px; }
  html.fs-s .oz_castWorkTime { font-size: 11px; }
  html.fs-l .oz_castWorkTime { font-size: 15px; }
  html.fs-s .profile__name small { font-size: 13px; }
  html.fs-l .profile__name small { font-size: 17px; }
  html.fs-s .profile__size { font-size: 13px; }
  html.fs-l .profile__size { font-size: 17px; }
  html.fs-s .profile__secJa { font-size: 12px; }
  html.fs-l .profile__secJa { font-size: 16px; }
  html.fs-s .profile__catch { font-size: 12px; }
  html.fs-l .profile__catch { font-size: 16px; }
  html.fs-s .profile__dayDate { font-size: 12px; }
  html.fs-l .profile__dayDate { font-size: 16px; }
  html.fs-s .profile__dayWeek { font-size: 11px; }
  html.fs-l .profile__dayWeek { font-size: 15px; }
  html.fs-s .profile__dayTime { font-size: 12px; }
  html.fs-l .profile__dayTime { font-size: 16px; }
  html.fs-s .profile__himeName { font-size: 11px; }
  html.fs-l .profile__himeName { font-size: 14px; }
  html.fs-s .oz_castComment { font-size: 10px; }
  html.fs-l .oz_castComment { font-size: 13px; }
  html.fs-s .oz_dateSelectLabel { font-size: 11px; }
  html.fs-l .oz_dateSelectLabel { font-size: 15px; }
  html.fs-s .oz_dateSelectField select { font-size: 12px; }
  html.fs-l .oz_dateSelectField select { font-size: 16px; }
  html.fs-s .oz_dateSelectGo { font-size: 11px; }
  html.fs-l .oz_dateSelectGo { font-size: 15px; }
  html.fs-s .member__text { font-size: 12px; }
  html.fs-l .member__text { font-size: 16px; }
  html.fs-s .member__meritIcon { font-size: 15px; }
  html.fs-l .member__meritIcon { font-size: 20px; }
  html.fs-s .member__meritText { font-size: 11px; }
  html.fs-l .member__meritText { font-size: 14px; }
  html.fs-s .concept__text { font-size: 12px; }
  html.fs-l .concept__text { font-size: 16px; }
  html.fs-s .concept__statNum small { font-size: 11px; }
  html.fs-l .concept__statNum small { font-size: 15px; }
  html.fs-s .concept__statLabel { font-size: 11px; }
  html.fs-l .concept__statLabel { font-size: 14px; }
  html.fs-s .concept__featureText { font-size: 12px; }
  html.fs-l .concept__featureText { font-size: 16px; }
  html.fs-s .concept__planRow dd { font-size: 12px; }
  html.fs-l .concept__planRow dd { font-size: 16px; }
  html.fs-s .concept__message { font-size: 16px; }
  html.fs-l .concept__message { font-size: 21px; }
  html.fs-s .concept__outro { font-size: 12px; }
  html.fs-l .concept__outro { font-size: 16px; }
  html.fs-s .shopInfo__telLead { font-size: 11px; }
  html.fs-l .shopInfo__telLead { font-size: 15px; }
  html.fs-s .shopInfo__telShop { font-size: 11px; }
  html.fs-l .shopInfo__telShop { font-size: 15px; }
  html.fs-s .reserve__lead { font-size: 12px; }
  html.fs-l .reserve__lead { font-size: 16px; }
  html.fs-s .reserve__feature .reserve__text, .reserve__text { font-size: 12px; }
  html.fs-l .reserve__feature .reserve__text, .reserve__text { font-size: 16px; }
}

@media (max-width: 480px) {
  html.fs-s .oz_nameSearch input { font-size: 11px; }
  html.fs-l .oz_nameSearch input { font-size: 14px; }
  html.fs-s .shopName { font-size: 9px; }
  html.fs-l .shopName { font-size: 12px; }
  html.fs-s .oz_castListName { font-size: 14px; }
  html.fs-l .oz_castListName { font-size: 18px; }
  html.fs-s .oz_castListSize { font-size: 11px; }
  html.fs-l .oz_castListSize { font-size: 14px; }
  html.fs-s .date_num { font-size: 11px; }
  html.fs-l .date_num { font-size: 15px; }
  html.fs-s .date_week { font-size: 9px; }
  html.fs-l .date_week { font-size: 12px; }
  html.fs-s .oz_castWorkTime { font-size: 11px; }
  html.fs-l .oz_castWorkTime { font-size: 14px; }
  html.fs-s .oz_dateSelectLabel { font-size: 11px; }
  html.fs-l .oz_dateSelectLabel { font-size: 14px; }
  html.fs-s .oz_dateSelectField select { font-size: 11px; }
  html.fs-l .oz_dateSelectField select { font-size: 15px; }
}

@media screen and (max-width:1100px) {
  html.fs-s .oz_spHead { font-size: 9px; }
  html.fs-l .oz_spHead { font-size: 12px; }
  html.fs-s .oz_menuBox .oz_menuBoxList:not(.oz_linkBtn) .oz_headlink { font-size: 9px; }
  html.fs-l .oz_menuBox .oz_menuBoxList:not(.oz_linkBtn) .oz_headlink { font-size: 12px; }
  html.fs-s .oz_menuBox .oz_menuBoxList:not(.oz_linkBtn) .oz_headlink:after { font-size: 13px; }
  html.fs-l .oz_menuBox .oz_menuBoxList:not(.oz_linkBtn) .oz_headlink:after { font-size: 17px; }
  html.fs-s .oz_pageUd_time { font-size: 11px; }
  html.fs-l .oz_pageUd_time { font-size: 14px; }
  html.fs-s .oz_headlink_text02 { font-size: 14px; }
  html.fs-l .oz_headlink_text02 { font-size: 18px; }
}

@media screen and (max-width:767px) {
  html.fs-s .oz_TopSec01_text02 { font-size: 11px; }
  html.fs-l .oz_TopSec01_text02 { font-size: 15px; }
  html.fs-s .oz_TopSec04Text01 { font-size: 11px; }
  html.fs-l .oz_TopSec04Text01 { font-size: 14px; }
  html.fs-s .oz_track01 { font-size: 13px; }
  html.fs-l .oz_track01 { font-size: 17px; }
  html.fs-s .oz_profText_span { font-size: 16px; }
  html.fs-l .oz_profText_span { font-size: 21px; }
  html.fs-s .oz_profText02 { font-size: 11px; }
  html.fs-l .oz_profText02 { font-size: 15px; }
  html.fs-s .oz_profText03 { font-size: 11px; }
  html.fs-l .oz_profText03 { font-size: 15px; }
  html.fs-s .oz_TopSec02_item_text01 { font-size: 17px; }
  html.fs-l .oz_TopSec02_item_text01 { font-size: 22px; }
  html.fs-s .oz_TopSec02_item_text02 { font-size: 11px; }
  html.fs-l .oz_TopSec02_item_text02 { font-size: 15px; }
  html.fs-s .oz_date { font-size: 9px; }
  html.fs-l .oz_date { font-size: 12px; }
  html.fs-s .oz_dateText { font-size: 13px; }
  html.fs-l .oz_dateText { font-size: 17px; }
  html.fs-s .oz_TopSec04item { font-size: 11px; }
  html.fs-l .oz_TopSec04item { font-size: 14px; }
  html.fs-s .oz_TopSec04Text03 { font-size: 11px; }
  html.fs-l .oz_TopSec04Text03 { font-size: 14px; }
  html.fs-s .oz_TopSec04Icon { font-size: 11px; }
  html.fs-l .oz_TopSec04Icon { font-size: 14px; }
  html.fs-s .oz_TopSec04Schedule { font-size: 11px; }
  html.fs-l .oz_TopSec04Schedule { font-size: 14px; }
  html.fs-s .footText01 { font-size: 11px; }
  html.fs-l .footText01 { font-size: 15px; }
  html.fs-s .oz_entry .oz_entry_text02 { font-size: 11px; }
  html.fs-l .oz_entry .oz_entry_text02 { font-size: 15px; }
  html.fs-s .oz_TopSec01_b_text02 { font-size: 14px; }
  html.fs-l .oz_TopSec01_b_text02 { font-size: 18px; }
  html.fs-s .oz_TopSec01_b_text03 { font-size: 11px; }
  html.fs-l .oz_TopSec01_b_text03 { font-size: 15px; }
  html.fs-s .oz_topSlide_list__text01.oz_ft16 { font-size: 13px; }
  html.fs-l .oz_topSlide_list__text01.oz_ft16 { font-size: 17px; }
  html.fs-s .oz_topSlide_list__text03 { font-size: 11px; }
  html.fs-l .oz_topSlide_list__text03 { font-size: 15px; }
  html.fs-s .oz_topSlide_list__text02 { font-size: 11px; }
  html.fs-l .oz_topSlide_list__text02 { font-size: 14px; }
  html.fs-s .oz_topSlide_listIcon { font-size: 11px; }
  html.fs-l .oz_topSlide_listIcon { font-size: 14px; }
  html.fs-s .oz_TopSec_conceptBox { font-size: 11px; }
  html.fs-l .oz_TopSec_conceptBox { font-size: 15px; }
  html.fs-s .oz_TopPriceTd { font-size: 16px; }
  html.fs-l .oz_TopPriceTd { font-size: 21px; }
  html.fs-s .oz_TopPriceTh, .oz_TopPriceSpan { font-size: 11px; }
  html.fs-l .oz_TopPriceTh, .oz_TopPriceSpan { font-size: 15px; }
  html.fs-s .oz_TopSec05_boxText03 { font-size: 11px; }
  html.fs-l .oz_TopSec05_boxText03 { font-size: 15px; }
  html.fs-s .oz_TopSecCuponText { font-size: 11px; }
  html.fs-l .oz_TopSecCuponText { font-size: 15px; }
  html.fs-s .oz_TopSecAccess_text01 { font-size: 14px; }
  html.fs-l .oz_TopSecAccess_text01 { font-size: 18px; }
  html.fs-s .oz_TopSecAccess_text02 { font-size: 11px; }
  html.fs-l .oz_TopSecAccess_text02 { font-size: 15px; }
  html.fs-s .oz_TopSecShopinfoTable { font-size: 11px; }
  html.fs-l .oz_TopSecShopinfoTable { font-size: 15px; }
  html.fs-s .oz_fix03 { font-size: 13px; }
  html.fs-l .oz_fix03 { font-size: 17px; }
  html.fs-s .oz_systemBox h2 { font-size: 16px; }
  html.fs-l .oz_systemBox h2 { font-size: 21px; }
  html.fs-s .oz_systemBox td + td { font-size: 12px; }
  html.fs-l .oz_systemBox td + td { font-size: 16px; }
  html.fs-s .oz_systemBox td:first-child { font-size: 12px; }
  html.fs-l .oz_systemBox td:first-child { font-size: 16px; }
  html.fs-s .oz_TopSystem_span { font-size: 16px; }
  html.fs-l .oz_TopSystem_span { font-size: 21px; }
  html.fs-s .oz_TopSystem_text { font-size: 11px; }
  html.fs-l .oz_TopSystem_text { font-size: 14px; }
  html.fs-s .oz_TopSystem_text02 { font-size: 11px; }
  html.fs-l .oz_TopSystem_text02 { font-size: 15px; }
  html.fs-s .oz_TopSystem_text03 { font-size: 12px; }
  html.fs-l .oz_TopSystem_text03 { font-size: 16px; }
  html.fs-s .oz_profileSec01_box02_IconDetail { font-size: 11px; }
  html.fs-l .oz_profileSec01_box02_IconDetail { font-size: 14px; }
  html.fs-s .oz_profileSec01_box02_text02 { font-size: 11px; }
  html.fs-l .oz_profileSec01_box02_text02 { font-size: 14px; }
  html.fs-s .oz_profileSec01_ImgBoxFirstText { font-size: 11px; }
  html.fs-l .oz_profileSec01_ImgBoxFirstText { font-size: 15px; }
  html.fs-s .oz_other_pageTItle_small { font-size: 13px; }
  html.fs-l .oz_other_pageTItle_small { font-size: 17px; }
  html.fs-s .oz_profileTable_th, .oz_profileTable_td { font-size: 11px; }
  html.fs-l .oz_profileTable_th, .oz_profileTable_td { font-size: 15px; }
  html.fs-s .oz_oz_profBlog_Text01 { font-size: 11px; }
  html.fs-l .oz_oz_profBlog_Text01 { font-size: 14px; }
  html.fs-s .oz_oz_profBlog_Text02 { font-size: 11px; }
  html.fs-l .oz_oz_profBlog_Text02 { font-size: 15px; }
  html.fs-s .oz_recruitSec01--text01 { font-size: 12px; }
  html.fs-l .oz_recruitSec01--text01 { font-size: 16px; }
  html.fs-s .oz_recruitSec02--cont .oz_recruitSec02--dt, .oz_recruitSec02--cont .oz_recruitSec02--dd { font-size: 11px; }
  html.fs-l .oz_recruitSec02--cont .oz_recruitSec02--dt, .oz_recruitSec02--cont .oz_recruitSec02--dd { font-size: 15px; }
  html.fs-s .oz_recruitSec02--submit { font-size: 11px; }
  html.fs-l .oz_recruitSec02--submit { font-size: 15px; }
  html.fs-s .oz_recruitSec01--text02 { font-size: 13px; }
  html.fs-l .oz_recruitSec01--text02 { font-size: 17px; }
  html.fs-s .oz_recruitSec01--th { font-size: 12px; }
  html.fs-l .oz_recruitSec01--th { font-size: 16px; }
  html.fs-s .oz_recruitSec01--td { font-size: 12px; }
  html.fs-l .oz_recruitSec01--td { font-size: 16px; }
  html.fs-s .oz_recruitSec01--li { font-size: 11px; }
  html.fs-l .oz_recruitSec01--li { font-size: 15px; }
  html.fs-s .oz_reviewSec01__text { font-size: 11px; }
  html.fs-l .oz_reviewSec01__text { font-size: 15px; }
}

@media (max-width: 600px) {
  html.fs-s .priceTabs__tab { font-size: 12px; }
  html.fs-l .priceTabs__tab { font-size: 16px; }
  html.fs-s .accessShop__head { font-size: 17px; }
  html.fs-l .accessShop__head { font-size: 22px; }
  html.fs-s .accessStep__text { font-size: 12px; }
  html.fs-l .accessStep__text { font-size: 16px; }
}
