@charset "utf-8";

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   * メイン
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* -------------------------------------------------------------------------------------------------
   * セクショニング
/* ---------------------------------------------------------------------------------------------- */

#main {}

#main .layout-body {
  overflow: hidden;
  background: #f5fafc;
}

#main .layout-body > .body {
  display: flex;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 20px;
}

#main div.body {
  max-width: 1240px;
  padding:0 20px;
  margin: 0 auto;
}

#main .column ~ .column {
  margin-top: 40px;
}

/* :::::::: ブレイクポイント :::::::: */

@media screen and (max-width:1100px) {
  /*ブラウザの幅が736px以下の時*/
  #main .layout-body > .body {
    display: block;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding: 70px 20px;
  }

 #main div.body {
   max-width: 100%;
   padding:0 20px;
   margin: 0 auto;
   }
}

/* :::::::: ブレイクポイント :::::::: */

@media screen and (max-width:736px) {

  #main .layout-body > .body {
    display: block;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

#main > .section {
  padding-top: 30px;
  padding-bottom: 30px;
}

#main .column ~ .column {
  margin-top: 20px;
}

}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   * メインコンテンツ
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ****************************************************************************************************
   * プライバシーポリシー
**************************************************************************************************** */
/* ----------------------------------------------------------------------------------------------------
   * 共通
/* ------------------------------------------------------------------------------------------------- */

.privacy {
  position: relative;
}

.privacy .body {
  padding: 0;
}

/* ----------------------------------------------------------------------------------------------------
   * 内容
/* ------------------------------------------------------------------------------------------------- */

.privacy .inner {
  position: relative;
  padding: 40px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.6);
}

/* :::::::: ブレイクポイント :::::::: */

@media screen and (max-width:736px) {
  /*ブラウザの幅が736px以下の時*/
  .privacy .inner {
    position: relative;
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.6);
  }
}
