@charset "UTF-8";
@import url("../css/base.css");
/*共通設定-------------------------------------------------------------------------------------------------------------------------------------*/
/*基本設定*/
#footer-top {
  margin-top: 0px; }

/*メイン-------------------------------------------------------------------------------------------------------------------------------------*/
main {
  padding: 50px 0 300px;
  background-image: url("../image/privacy/buck 09.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom; }
  main #privacy-policy {
    background-size: 100%;
    width: 70%;
    margin: 0 auto;
    color: #534741; }
    main #privacy-policy #top {
      padding: 50px 0; }
      main #privacy-policy #top h2 {
        font-size: 25px;
        padding-bottom: 5px; }
      main #privacy-policy #top p {
        padding-bottom: 20px;
        font-size: 18px;
        font-weight: 500;
        padding-left: 40px; }
      main #privacy-policy #top dl {
        line-height: 2em; }
        main #privacy-policy #top dl dt {
          font-size: 18px;
          font-weight: 600;
          padding-top: 20px; }
        main #privacy-policy #top dl dd {
          padding-left: 40px; }
  main #under {
    width: 100%; }
    main #under h3 {
      font-size: 21px;
      padding-bottom: 5px; }
    main #under p {
      padding-bottom: 20px;
      font-size: 18px;
      font-weight: 500;
      padding-left: 40px; }
    main #under #under-inner {
      width: 73%;
      color: #534741;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-left: 40px; }

/*メインここまで-------------------------------------------------------------------------------------------------------------------------------------*/
/*メインここまで------------------------------------------------------------------------------------------------------------------------------*/
/*共通設定ここまで-------------------------------------------------------------------------------------------------------------------------------------*/
/* pc */
@media screen and (min-width: 1300px) {
  /*ヘッダー*/
  .sp {
    display: none; }

  /*メイン*/
  .bn-a {
    display: none; }

  /*フッター*/ }
/* tablet以下共通 ------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1299px) {
  /*ヘッダー*/
  header {
    background-size: cover; }
    header #header_inner {
      width: 90%; }

  /*メイン*/
  /*フッター*/ }
/* tablet以下共通ここまで ------------------------------------------------------------------------------------------*/
/* tablet1 */
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  /*基本設定*/
  /*ヘッダー*/
  /*メイン*/ }
/* tablet1ここまで ------------------------------------------------------------------------------------------*/
/* tablet2  */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /*基本設定*/
  .pc {
    display: none !important; }

  /*ヘッダー*/
  /*メイン*/ }
/* tablet2ここまで ------------------------------------------------------------------------------------------*/
/* sp  */
@media only screen and (max-width: 767px) {
  /*基本設定*/
  /*メイン*/ }
/* spここまで ------------------------------------------------------------------------------------------*/
