@charset "UTF-8";


#privacy .article_area{
	margin:3.5em auto
}
#privacy .article_area .articlettl{
	font-size:1.4em;
	font-weight:700;
	margin-bottom: .8em;
}
#privacy .preface,#privacy .article_area .text_area ,#privacy .date{
	font-size:1.2em;
}
#privacy .date{
	text-align: right;
}
#privacy .article_area .text_area p, #privacy .article_area .text_area ol {
  margin-bottom: 1em;
}
#privacy .article_area .text_area p:last-of-type{
	margin-bottom:0;
}
#privacy .article_area .text_area ol {
  list-style-type: decimal;
  padding-left: 1.25em;
}
#privacy .article_area .text_area ol li {
  margin-bottom: .5em;
}
#privacy .article_area .text_area ol.circle-dec  {
  position: relative;
  margin: .5em auto ;
  padding: 0
}
#privacy .article_area .text_area ol.circle-dec li  {
  list-style: none;
  list-style-position: outside;
  padding-left: 1.25em
}
#privacy .article_area .text_area ol.circle-dec li span {
  position: absolute;
  left: 0;
  margin: 0
}
#privacy a.to_contact{
	display: inline-block;
	margin: .6em 0 0 0;
	padding:.6em 2em;
	border-radius:100vh;
	text-align: center;
	font-family: 'Outfit', sans-serif;
	color:#fff;
	letter-spacing: .05em;
	background: #0C5ECD;
}

/*+++++++++++++++++++++++++++
mediaクエリ【PC】
+++++++++++++++++++++++++++*/
@media (min-width: 641px) {
html {
  background: url("../img/bg01.svg") center bottom 2em / 95% auto no-repeat fixed;
}
}
/*+++++++++++++++++++++++++++
mediaクエリ【スマホ】
+++++++++++++++++++++++++++*/
@media screen and (max-width: 640px) {
  html {
    background: url("../img/bg01.svg") center bottom 0em / 105% auto no-repeat;
  }
#privacy a.to_contact{
	display: block;
	width:80%;
	margin: .6em auto 0 auto;
}
}