@charset "UTF-8";
/***************************************

variables

***************************************/
/*---------------------------------------
break point
---------------------------------------*/
/*---------------------------------------
color
---------------------------------------*/
/*---------------------------------------
font family
---------------------------------------*/
/***************************************

mixins

***************************************/
/*---------------------------------------
media queries
---------------------------------------*/
/*---------------------------------------
vwのサイズ計算
---------------------------------------*/
/***************************************

jp

***************************************/
/*---------------------------------------
HTML要素のデフォルト設定
---------------------------------------*/
* {
  font-family: "秀英明朝 M", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

body {
  font-family: "秀英明朝 M", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

body {
  /*---------------------------------------
  header
  ---------------------------------------*/
  /*---------------------------------------
  TOP
  ---------------------------------------*/
  /*---------------------------------------
  TAIZO
  ---------------------------------------*/
  /*---------------------------------------
  MUYU
  ---------------------------------------*/
  /*---------------------------------------
  registration
  ---------------------------------------*/
  /*---------------------------------------
  NEWS
  ---------------------------------------*/
  /*---------------------------------------
  CONTACT
  ---------------------------------------*/
  /*---------------------------------------
  SHOP
  ---------------------------------------*/
}
body #menu ul li a {
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  font-size: 20px;
  letter-spacing: 0.08em;
}
body #index #side_wrap .carousel_wrap .text_wrap ul li {
  font-size: 15px;
  line-height: 30px;
}
body #index #side_wrap .carousel_wrap .text_wrap ul li span {
  padding: 10px 0 0;
}
body #index #side_wrap .carousel_wrap .text_wrap ul li:first-child {
  padding: 0;
}
body #index #side_wrap .carousel_wrap .text_wrap p {
  font-size: 15px;
  line-height: 1;
}
body #index #side_wrap .carousel_wrap .text_wrap p span {
  padding: 20px 0 0;
}
body #taizo #fv ul li a {
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0.04em;
}
body #taizo #contents h2 {
  font-size: 30px;
  letter-spacing: 0.04em;
}
body #taizo #contents #chronology .table_wrap table th {
  width: 75px;
  line-height: 38px;
}
body #taizo #contents #chronology .table_wrap table td {
  width: calc(100% - 75px);
  line-height: 38px;
}
body #taizo #contents #exhibitions .image_wrap p {
  line-height: 39px;
}
body #taizo #contents #exhibitions table th {
  line-height: 38px;
  width: 75px;
}
body #taizo #contents #exhibitions table td {
  width: 45px;
  line-height: 39px;
}
body #taizo #contents #exhibitions table td:last-child {
  width: calc(100% - 120px);
}
body #taizo #contents #exhibitions p {
  line-height: 38px;
}
body #muyu #fv ul li a {
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0.04em;
}
body #muyu #contents p {
  line-height: 40px;
  text-align: justify;
}
body #muyu #contents p.colloquial {
  font-family: "秀英明朝 M";
  font-style: italic;
}
body #muyu #contents p.colloquial span {
  font-style: normal;
  padding: 0 0 0 120px;
  text-align: center;
  font-family: "秀英明朝 M";
  font-style: italic;
}
body #muyu #contents h2 {
  font-family: "秀英明朝 L";
  font-size: 30px;
  letter-spacing: 0.1em;
}
body #muyu #contents #garden p {
  font-style: italic;
}
body #registration #fv ul li a {
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0.04em;
}
body #registration #contents h2 {
  font-size: 30px;
  letter-spacing: 0.1em;
}
body #registration #contents p {
  line-height: 40px;
}
body #registration #contents .btn_wrap a {
  font-size: 20px;
  padding: 9px 0 14px;
}
body #news #contents .article_wrap article h3 {
  font-size: 30px;
  letter-spacing: 0.1em;
}
body #news #contents .article_wrap article p {
  line-height: 40px;
}
body #news #contents .btn_wrap a {
  font-size: 20px;
  padding: 9px 0 14px;
}
body #news #contents .pager ul li span, body #news #contents .pager ul li a {
  padding: 11px 0 13px;
}
body #contact #fv .details h2 {
  font-family: "UniversLTPro-55Roman";
}
body #contact #fv .details p {
  font-family: "秀英明朝 M";
}
body #books #contents .btn_wrap h5, body #books #contents .btn_wrap a {
  font-family: "UniversLTPro-55Roman";
}
@media screen and (max-width: 768px) {
  body #menu ul li a {
    font-size: 4vw;
    letter-spacing: 0.04em;
  }
  body #index #side_wrap .carousel_wrap .text_wrap ul li {
    font-size: 3.7333333333vw;
    line-height: 7.4666666667vw;
  }
  body #index #side_wrap .carousel_wrap .text_wrap ul li span {
    padding: 4vw 0 0;
  }
  body #index #side_wrap .carousel_wrap .text_wrap p {
    font-size: 3.7333333333vw;
    line-height: 7.4666666667vw;
  }
  body #index #side_wrap .carousel_wrap .text_wrap p span {
    padding: 2.6666666667vw 0 0;
  }
  body #taizo #fv ul li a {
    font-size: 4.2666666667vw;
  }
  body #taizo #contents h2 {
    font-size: 4.8vw;
  }
  body #taizo #contents #introduction {
    padding: 16.6666666667vw 0 26.6666666667vw;
  }
  body #taizo #contents #chronology .table_wrap table th {
    width: 14.6666666667vw;
    line-height: 5.6vw;
  }
  body #taizo #contents #chronology .table_wrap table td {
    width: calc(100% - 14.6666666667vw);
    line-height: 5.6vw;
  }
  body #taizo #contents #exhibitions .image_wrap p {
    line-height: 5.3333333333vw;
  }
  body #taizo #contents #exhibitions table th {
    width: 14.6666666667vw;
    line-height: 5.6vw;
  }
  body #taizo #contents #exhibitions table td {
    width: 8.6666666667vw;
    line-height: 5.6vw;
  }
  body #taizo #contents #exhibitions table td:last-child {
    width: calc(100% - 23.3333333333vw);
  }
  body #taizo #contents #exhibitions p {
    line-height: 6.6666666667vw;
  }
  body #muyu #fv ul li a {
    font-size: 4.2666666667vw;
  }
  body #muyu #contents p {
    line-height: 7.3333333333vw;
  }
  body #muyu #contents p.colloquial {
    line-height: 7.3333333333vw;
  }
  body #muyu #contents p.colloquial span {
    text-align: right;
  }
  body #muyu #contents h2 {
    font-size: 4.8vw;
  }
  body #registration #fv ul li a {
    font-size: 4.2666666667vw;
    letter-spacing: 0.04em;
  }
  body #registration #contents h2 {
    font-size: 4.8vw;
    line-height: 7.4666666667vw;
  }
  body #registration #contents p {
    line-height: 7.3333333333vw;
  }
  body #registration #contents .btn_wrap a {
    font-size: 4vw;
    padding: 1.8666666667vw 0 2.8vw;
  }
  body #news #contents .article_wrap article h3 {
    font-size: 4.8vw;
  }
  body #news #contents .article_wrap article p {
    line-height: 7.3333333333vw;
  }
  body #news #contents .btn_wrap a {
    font-size: 4vw;
    padding: 1.8666666667vw 0 2.8vw;
  }
  body #contact #fv .details h2 {
    font-size: 4.8vw;
  }
  body #contact #fv .details p {
    line-height: 7.3333333333vw;
  }
}
/*# sourceMappingURL=jp.css.map */
