@charset "UTF-8";

.Main {
  margin: 2rem auto 0 auto;
  padding: 0 10px 0 10px;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .Main {
    max-width: 540px;
  }
}

@media screen and (min-width: 768px) {
  .Main {
    max-width: 720px;
  }
}

@media screen and (min-width: 992px) {
  .Main {
    max-width: 850px;
  }
}

.Title {
  font: 500 var(--font-size-xl) / 1.2 var(--font-family-sans);
  margin: 0 auto 2rem auto;
  width: fit-content;
}

@media screen and (min-width: 768px) {
  .Title {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 576px) {
	.Title {
		font: 500 var(--font-size-l) / 1.2 var(--font-family-sans);
	}
}

.Policy_Paragraph {
  font: 300 .9rem / 1.5 var(--font-family-sans);
  font-feature-settings: "palt";
  letter-spacing: .08em;
  /*margin: 0 auto 3rem auto;*/
  width: 100%;
}

.Policy_Paragraph li {
	margin: 0 0 1rem 0;
}

.Policy_Header {
	text-align: center;
    background-color: rgb(0,32,96);
    color: #fff;
	border-radius: 6px;
}

.Policy_HeaderTitle {
	padding: 0.15rem 0;
}


.Policy_ConfidencialParagraphList, .Policy_SocialmediaParagraphList {
	list-style-type: decimal;
	margin: 0 0 1rem 0;
}

.Policy_ParagraphList {
	margin: 0 0 1rem 0;
}

.Policy_ParagraphWrapper {
	margin: 0 1rem 4rem;
}


.Toc_LinkList {
	list-style-type: disc;
	margin: 0 0 0.5rem 0;
}
/*
.Tos_Copyright, .Tos_Link, .Tos_Disclaimer, .Tos_Cookie, .Tos_WebAnalytics, .Tos_Governinglaw, .Tos_Termschange {
	margin: 0 0 2rem 0;
}
*/


.Policy_TopParagraph {
  font: 300 1.2em / 1.4 var(--font-family-sans);
  margin: 0 0 2rem 0;
  width: 100%;
}

.Policy_ParagraphSubTitle {
  font: 400 1em / 1.4 var(--font-family-sans);
  margin: 0 0 2rem 0;
  width: 100%;
}

.Policy_SocialmediaParagraphSign {
	margin-top: 3rem;
}

@media screen and (max-width: 576px) {
	.Tos_Top, .Tos_Wrapper {
		padding: 0 1rem 0 1rem;
	}
	.Policy_HeaderTitle {
		font-size: 1.2rem;
	}
	
	.Policy_TopParagraph {
		font: 300 1.1rem / 1.3 var(--font-family-sans);
	}
	.Policy_ParagraphTitle h3 {
		font: 400 0.95rem / 1.5 var(--font-family-sans);
		margin-left: -.6rem;
	}
	.Policy_Paragraph li {
		margin: 0 0 1rem -2rem; 
	}
	.Policy_ParagraphSubTitle {
		font: 400 0.95rem / 1.5 var(--font-family-sans);
		margin:0 0 0 -0.5rem;
	}
	.Policy_ParagraphNunberList {
		margin:0 0 0 0.9rem;
	}
}



/*
.History_Topics {
  margin: 0;
  padding: 0;
  width: 100%;
}

.History_Topic {
  margin: 0 0 1.875rem 0;
  padding: 1.85em 0 0 0;
}

.History_TopicLabel {
  position: relative;
}

.History_Year {
  background-color: var(--color-chiyoda-green);
  color: var(--color-text-white);
  display: block;
  font-size: 1em;
  height: 1.5em;
  left: 0;
  margin: 0;
  padding: 0 .5em;
  position: absolute;
  top: -.25em;
  transform: translate(0%, -100%);
}

.History_TopicTitle {
  display: flex;
  flex-wrap: wrap;
  font: 500 1.2em / 1.2 var(--font-family-sans);
  margin: 0 0 .5rem 0;
  min-width: fit-content;
}

.History_TopicText {
  margin: 0;
}

@media screen and (min-width: 576px) {
  .History_Topic {
    margin: 0 0 2.8125rem 0;
    padding: 0 0 0 4.15em;
  }

  .History_Year {
    left: -.5em;
    top: .15em;
    transform: translate(-100%, 0);
  }
}

@media screen and (min-width: 768px) {
  .History {
    font-size: .9375rem;
  }

  .History_ImageWrapper {
    aspect-ratio: 4 / 3;
    height: auto;
    margin: 0 0 0 0;
    width: 35%;
  }

  .History_Image {
    object-fit: cover;
  }

  .History_OverviewText {
    padding: 0 0 0 10px;
    width: 65%;
  }

  .History_TopicTitle {
    font-size: 1em;
  }
}

@media screen and (min-width: 992px) {
  .History {
    font-size: 1.0625rem;
  }
}
*/