@charset "UTF-8";
/*CORDING BY akihirohiramoto.jp*/
/*白*/
/*黒*/
/*グレイ*/
/*背景カラー*/
/*テーマカラー*/
/*サイト固有のテーマカラー*/
/*テキストシャドウ黒（ライトorダーク）text-shadow: / -webkit-text-stroke:*/
/*ボックスシャドウ（box-shadow）*/
/*セリフ系フォントファミリー*/
/*デフォルト設定サンセリフ系フォントファミリー*/
/*丸ゴシック系フォントファミリー*/
/*丸ゴシック系フォントファミリー*/
/*游ゴシック系*/
/*欧文ROBOTO*/
/*ダウンロード（<link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap" rel="stylesheet">）*/
/* NotoJP */
/* Urbanist */
/* Crimson Pro -  */
/* Helvetica */
/*フォント440px-1180px*/
/*可変フォントサイズ（参考：https://websemantics.uk/tools/fluid-responsive-property-calculator/）*/
/*CORDING BY akihirohiramoto.jp */
.privacypolicy h1.page-title {
  margin-bottom: .5em;
  line-height: 1.5; }
  @media (min-width: 767px) {
    .privacypolicy h1.page-title {
      margin-bottom: 1.25em; } }

.site-cont .entry-content p {
  line-height: 1.5;
  margin-bottom: .5em; }
.site-cont .entry-content h2 {
  line-height: 1.75;
  margin-bottom: .5em;
  margin-top: 2em;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.5rem; }
  @media (min-width: 380px) {
    .site-cont .entry-content h2 {
      font-size: 1.7rem;
      font-size: calc(1.5rem + ((1vw - 3.2px) * 1.1667)); } }
  @media (min-width: 1279px) {
    .site-cont .entry-content h2 {
      font-size: 2.2rem; } }
.site-cont .entry-content h3 {
  line-height: 1.5;
  margin-bottom: .5em;
  margin-top: 2em; }
.site-cont .entry-content h4 {
  line-height: 1.5;
  margin-bottom: .5em;
  margin-top: 2em;
  font-weight: 500; }

.site-cont {
  min-height: 40dvh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: .5em;
  align-items: stretch; }
