
/************************************
** 級数指定
************************************/


.foot_menu,
ul.foot_menu li {
font-size: 15px;
  text-box-trim: trim-both;
}
.footer-in,
.footer-in p,
.foot_company,
ul.foot_menu li ul li {
font-size: 14px;
  text-box-trim: trim-both;
}
.copy,
.copy p {
font-size: 10px;
  text-box-trim: trim-both;
}

ul.footerMenulist {
  font-size: 22px;
  text-box-trim: trim-both;
}


article h1,
.sidebar h1,
.title h1,
.topmain h1,
.entry-content h1,
h1 {
  font-size: 28px !important;
}
article h1,
.sidebar h1,
.title h1,
.topmain h1,
.entry-content h1 {
  text-box-trim: trim-both;
}

article h2,
.sidebar h2,
.title h2,
.topmain h2,
.entry-content h2,
h2 {
  font-size: 24px;
  text-box-trim: trim-both;
}

article h3,
.sidebar h3,
.title h3,
.entry-content h3,
h3.entry_title,
h3 {
  font-size: 22px;
  text-box-trim: trim-both;
}

article h4,
.sidebar h4,
.title h4,
.entry-content h4,
h4.entry_title,
h4 {
  font-size: 20px;
  text-box-trim: trim-both;
}

article h5,
.sidebar h5,
.title h5,
.topmain h5,
.entry-content h5,
h5 {
  font-size: 18px;
  text-box-trim: trim-both;
}



/************************************
** グローバルメニュー
************************************/


.menu-parent
p, ul, ol, dl{
  font-size: 16px;
}
.menu-child li  {
font-size: 14px;
}
@media screen and (max-width: 1080px) {
.menu-parent {
  font-size: 1.53vw;
}
.menu-child li {
font-size: 1.35vw;
}
}

@media screen and (max-width: 640px) {
.menu-parent,
ul.foot_menu li,
p, ul, ol, dl {
    font-size: 0.875rem;
}

.menu-child li  {
    font-size: 0.875rem;
}
}

