@charset "utf-8";

/**********************************************
** Site Name: キャロットレードアジア
** Site URI: 
** Description: 個人情報保護方針
**********************************************/

/*-------------------------------------------*/
/*  CONTENTS:
/*--------------------------------------------
1.0 - 汎用スタイル
    1.1 - 見出し
2.0 - 規約
		
---------------------------------------------*/

/*-------------------------------------------*/
/*  1.0 - 汎用スタイル
/*-------------------------------------------*/

.privacy .txt {
  line-height: 2.0em;
}

/*タブレット・スマホ*/
/* 959px以下 */
@media screen and (max-width:959px) {
  .privacy .txt { font-size: 1.2rem;}
}

/*PC*/
/* 960px以上 */
@media screen and (min-width:960px) {
  .privacy .txt { font-size: 1.5rem;}
}

/*  1.1 - 見出し
/*-------------------------------------------*/
.privacy h1.heading {
  padding-top: 20px;
  padding-bottom: 20px;
}
.privacy h3 {
  border-bottom: #333 1px solid;
  margin-bottom: 20px;
  padding: 0 0 10px;
  font-weight: bold;
  font-size: 1.8rem;
}

/*-------------------------------------------*/
/*  2.0 - 規約
/*-------------------------------------------*/

.privacy .ja {
  border-bottom: #707070 1px solid;
  margin-bottom: 70px;
}
.privacy .txt_detail { margin-bottom: 30px;}
.privacy .txt_detail p { padding: 0 0 10px;}
.privacy .txt_detail ul { padding: 0 0 5px;}
.privacy .txt_detail ul li {
  margin-bottom: 20px;
  padding: 0 0 5px 2.5em;
  text-indent: -2.5em;
}
.privacy .txt_detail ul li:last-child { margin-bottom: 0; padding-bottom: 0;}
.privacy .txt_detail ul li ul { padding: 20px 0 0 1em;}
.privacy .txt_detail ul li ul li {
  margin-bottom: 0;
  padding-left: 2em;
  text-indent: -2em;
}
.privacy .update { margin: 60px 0 30px;}
.privacy .update ul li,
.privacy .representative ul li,
.privacy .contact ul li { margin-bottom: 0;}
.privacy .representative {
  margin-bottom: 30px;
  padding-bottom: 30px;
  text-align: right;
}
.privacy .contact ul { margin-bottom: 20px;}
.privacy .update ul li,
.privacy .representative ul li,
.privacy .contact ul li {
  padding-left: 0;
  text-indent: 0;
}
.privacy .update ul li,
.privacy .representative ul li,
.privacy .contact ul li { margin-bottom: 0;}
.privacy .contact p { font-weight: bold;}

/*タブレット・スマホ*/
/* 959px以下 */
@media screen and (max-width:959px) {
  .privacy { padding-bottom: 50px;}
  .privacy .privacy_detail { padding: 0 10px 0;}
  .privacy .txt_detail { font-size: 1.2rem;}
  .privacy .update { margin: 30px 0;}
  .privacy .contact p { font-size: 1.4rem;}
}

/*PC*/
/* 960px以上 */
@media screen and (min-width:960px) {
  .privacy { padding-bottom: 70px;}
  .privacy .privacy_detail { padding: 0;}
  .privacy .txt_detail ul { font-size: 1.5rem;}
  .privacy .contact p { font-size: 1.7rem;}
}
