@charset "UTF-8";
/* イージング
-----------------------------------------------------------------*/
/* デュレーション
-----------------------------------------------------------------*/
/*=============================================

	Typography

==============================================*/
/*=============================================

	ボタンパーツ

==============================================*/
/*=============================================

	common--ctaSection

==============================================*/
/*=============================================

	common--snsSection

==============================================*/
/*=============================================

	common--stepSection

==============================================*/
/*=============================================

	common--breadcrumb

==============================================*/
/*=============================================

	section

==============================================*/
/*=============================================

	title

==============================================*/
/*=============================================

	list

==============================================*/
/*=============================================

	検索ボックス

==============================================*/
/*=============================================

    slide

==============================================*/
/*=============================================

	フォーム

==============================================*/
/*=============================================



==============================================*/
.page_text P + ol,
.page_text ol + p,
.page_text p + p {
  margin-top: 16px;
}
.page_text .page_head01 {
  margin-top: 40px;
}
.page_text > ol {
  counter-reset: listnum;
}
.page_text > ol > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0 4px;
}
.page_text > ol > li::before {
  counter-increment: listnum;
  content: counter(listnum);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page_text > ol > li ol {
  counter-reset: listnum2;
}
.page_text > ol > li ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0 4px;
}
.page_text > ol > li ol li::before {
  counter-increment: listnum2;
  content: "(" counter(listnum2) ")";
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page_text ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0 4px;
}
.page_text ul li::before {
  content: "・";
}
.page_text table {
  margin-top: 8px;
}
.page_text table th {
  min-width: 200px;
}