@charset "UTF-8";
/*
カラム制御：デフォルトで1～5カラムまで対応
PC用floatによるカラム制御

html：col_1～5まで対応
例）3列で折り返し
<ul class="col_3">
	<li></li>
	<li></li>
	<li></li>
</ul>

scss：mixinでカラム設定を自動処理化

.col_3 {
	@include colmg(30);
}

数値設定はアイテム間余白（デフォルトは20）;
※縦、横ともに外側への約は発生しない

*/
.bl_fixedBgImg {
  display: none; }

.bl_backLetter.bl_backLetter__praivacypolicy {
  width: 8.551377rem;
  height: 2.049751rem; }
  @media screen and (max-width: 480px) {
    .bl_backLetter.bl_backLetter__praivacypolicy {
      width: 80%;
      height: auto; } }
  .bl_backLetter.bl_backLetter__praivacypolicy .bl_imgWrapper {
    padding-top: 23.9698355013%; }

.bl_article {
  margin: .55rem auto .70rem; }

.bl_privacyMain {
  width: 10.40rem;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (max-width: 480px) {
    .bl_privacyMain {
      width: auto;
      margin-right: 5.5555555556%;
      margin-left: 5.5555555556%; } }

.bl_privacyMain_body {
  margin-top: .45rem; }

.bl_privacyMain_head {
  font-size: .21rem;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.04em; }
  @media screen and (max-width: 480px) {
    .bl_privacyMain_head {
      font-size: .20rem;
      line-height: 1.6;
      letter-spacing: 0.02em; } }

dt.bl_privacyMain_head {
  margin-bottom: .15rem; }

.bl_privacyMain_txt {
  font-size: .16rem;
  line-height: 1.75;
  letter-spacing: 0.02em; }
  @media screen and (max-width: 480px) {
    .bl_privacyMain_txt {
      font-size: .14rem; } }

dd.bl_privacyMain_txt {
  margin-bottom: .45rem; }

.bl_privacyMain_lastTxt {
  font-size: .14rem;
  text-align: right; }
  @media screen and (max-width: 480px) {
    .bl_privacyMain_lastTxt {
      font-size: .13rem; } }
