/** Shopify CDN: Minification failed

Line 40:0 Unexpected "}"

**/
.page_policy_container{
  max-width: 780px !important;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.page_policy_container ul{
  list-style-position: outside;
}

.page_policy_container ol{
  list-style-position: outside;
}


#MainContent {
    /* --- スマホ・タブレット（基本設定） --- */
    width: 100%;             /* 画面幅いっぱいに広げる */
    padding: 0 20px;         /* スマホで端がキチキチにならないよう余白を入れる */
    box-sizing: border-box;  /* 余白(padding)を含めて幅を計算させる（重要） */
    margin: 0 auto;          /* 中央寄せ */
}

/* --- PC（画面幅が768px以上の時） --- */
@media screen and (min-width: 768px) {
        max-width: 1280px;   /* 最大幅を1200pxに制限 */
        padding: 0;          /* PCでは左右の余白は不要であれば0にする */
        
        /* 補足: もしPCで「固定の1200px」ではなく、
           「最大1200pxまで広がる」挙動でよければ
           widthの指定は不要です（基本設定の100%が効くため）。
        */
    }
}

.page-title {
  margin-top: 0;
}

.main-page-title {
  margin-bottom: 3rem;
}

@media screen and (min-width: 750px) {
  .main-page-title {
    margin-bottom: 4rem;
  }
}

.page-placeholder-wrapper {
  display: flex;
  justify-content: center;
}

.page-placeholder {
  width: 52.5rem;
  height: 52.5rem;
}


