@charset "utf-8";.WordSection1 {
width:60%;
margin:100px auto;
text-decoration:none;
}


@media screen and (max-width: 480px) {
.WordSection1 {
width:80%;
}
}

p.MsoNormal:first-child, 
p.MsoNormal:first-child span{
font-size:1.5em!important;
}

p.MsoNormal:first-child{
margin-bottom:50px;
border-bottom:1px solid #ccc;
}

p.MsoNormal,
p.MsoNormal span,
p.MsoListParagraph,
p.MsoListParagraph, span{
font-family:serif!important;
font-size:15px!important;
color:#000!important;
}.privacy .mainContentsInner {
	margin: 20px 0 40px;
	padding-top: 40px;
	border-top: 1px solid #A5A5A5;
}
.privacy .mainContentsInner dl,
.privacy .mainContentsInner li {
	font-size: 13px;
	line-height: 1.8;
}
.privacy .mainContentsInner dt {
	padding-top: 30px;
	padding-bottom: 5px;
	font-weight: 600;
}

.privacy .mainContentsInner dt.first {
	padding-top: 0;
}
@media only screen and (max-width: 40.063em){
	/* small */
	.privacy .mainContentsInner {
		margin: 20px 9px 20px 9px;
		padding-top: 20px;
	}
	.privacy .mainContentsInner dt {
		padding-top: 15px;
	}
}

.privacyWrap {
  padding-top: 150px;
  margin-bottom: 50px;
}

.privacyWrap .aboutTitleWrap {
  margin-bottom: 108px;
}

.privacyWrap .aboutTitleWrap h3 {
  font-family:'Perpetua Regular';
  font-style:normal;
  font-weight:normal;
}

.privacyItem {
  margin-bottom: 72px;
}

.privacyItem:nth-child(4) li:nth-child(3) {
    overflow-wrap:anywhere; 
}

.priTitle {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .5px;
  padding-bottom: 16px;
  border-bottom: 1px solid #000;
}

.prisubTitle {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .5px;
  padding-bottom: 16px;
}

.privacyList {
  max-width: 700px;
  margin: 0 auto 92px;
}

.privacyItem ul {
  padding-top: 24px;
}

.privacyItem ul li {
  display: flex;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.priNum {
  font-size: 14px;
  flex: 0 0 26px;
  line-height: 1.7;
}

.priListNum {
  padding-left: 30px;
}

.priListNumText {
  padding-left: 60px;
}

.priWord a {
  text-decoration: underline;
}

.priWordList {
  padding-left: 26px;
}

.privacyItem ul li.priFull {
  margin-bottom: 19px;
}

.priWord,
.privacyItem ul li p {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .4px;
  line-height: 1.7;
}

.privacyItem .priWord {
  flex: 1;
}

.link01 {
  font-size: 14px;
  padding-bottom: 4px;
  letter-spacing: .7px;
  display: inline-block;
  margin-right: 3px;
  text-decoration: underline;
  transition: color .5s ease,opacity .5s ease,border-color .5s ease;
}

.link01 .iconTarget {
  vertical-align: middle;
}

.link01:hover {
  border-color: #999;
}

.privacyDate {
  max-width: 700px;
  margin: 0 auto;
  text-align: right;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .7px;
}

.privacyList .note {
  display: inline-block;
  font-size: 11px;
  font-weight:300;
  color: #666;
  line-height: 1.6;
  letter-spacing: .5px;
  padding-left: 1em;
  text-indent: -1em;
  transition: color .5s ease;
}

.priTextWord {
  padding-left: 60px;
}

@media all and (min-width: 0) and (max-width: 767px) {
  .privacyWrap {
    padding-top: 86px;
    margin: 0 auto 60px;
  }

  .privacyWrap .aboutTitleWrap {
    margin-bottom: 72px;
  }

  .privacyList {
    margin: 0 25px;
  }

  .privacyItem {
    margin-bottom: 54px;
  }

  .priTitle {
    font-size: 13px;
  }

  .prisubTitle {
    font-size: 13px;
  }

  .privacyItem ul {
    padding-top: 20px;
  }

  .privacyItem ul li {
    margin-bottom: 11px;
  }

  .priWord,
  .privacyItem ul li p {
    font-size: 13px;
    letter-spacing: .5px;
    line-height: 1.6;
  }

  .link01 {
    font-size: 13px;
    padding-bottom: 2px;
  }

  .link01:hover {
    border-color: inherit;
  }

  .privacyDate {
    font-size: 13px;
    letter-spacing: .6px;
    margin: 40px 23px 0 25px;
  }

  .priTextWord {
    padding-left: 0px;
  }

}

body {
	background-color: #fff;
}

.privacyItem ul a {
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	.gNaviIne {
		width: 380px;
	}
}