/* 全ページ共通設定 */

/* テキストフレーム設定 */
div.基本テキストフレーム {
	border-style:solid;
}
p.e-chapter-main-title {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:30px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:17px;
	margin-left:14px;
	margin-right:0;
	margin-top:60px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-chapter-sub-title-bule-belt- {
	color:#ffffff;
	font-family:"Helvetica", sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.5;
	margin-bottom:11px;
	margin-left:6px;
	margin-right:6px;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-chapter-subheading-title {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.5;
	margin-bottom:0;
	margin-left:37px;
	margin-right:6px;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:-31px;
	text-transform:none;
	widows:1;
}
p.e-image-center {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.75;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-image-left {
	color:#000000;
	font-family:"Helvetica Light", sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.75;
	margin-bottom:40px;
	margin-left:60px;
	margin-right:0;
	margin-top:40px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-image-left-indt12- {
	color:#000000;
	font-family:"Helvetica Light", sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.75;
	margin-bottom:40px;
	margin-left:65px;
	margin-right:0;
	margin-top:40px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-table-text {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.375;
	margin-bottom:0;
	margin-left:3px;
	margin-right:3px;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-table-text-8pt {
	color:#000000;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.25;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-text--- {
	color:#000000;
	font-family:Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.333;
	margin-bottom:1px;
	margin-left:9px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:-6px;
	text-transform:none;
	widows:1;
}
p.e-text-•- {
	color:#000000;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.333;
	margin-bottom:1px;
	margin-left:30px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:-6px;
	text-transform:none;
	widows:1;
}
p.e-text-base {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4;
	margin-bottom:8px;
	margin-left:20px;
	margin-right:3px;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-table-text-8pt-•- {
	color:#000000;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.25;
	margin-bottom:0;
	margin-left:7px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:-7px;
	text-transform:none;
	widows:1;
}
p.e-text-sub-title-bule-line- {
	-epub-hyphens:none;
	color:#ffffff;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.333;
	margin-bottom:9px;
	margin-left:4px;
	margin-right:4px;
	margin-top:80px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	background-color:#1d3181;
}
p.e-text-item {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1.5;
	margin-bottom:3px;
	margin-left:23px;
	margin-right:14px;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0px;
	text-transform:none;
	widows:1;
	sform:none;
}
p.e-text-item-- {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4;
	margin-bottom:3px;
	margin-left:40px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:-17px;
	text-transform:none;
	widows:1;
}
p.e-text-main-step-number {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:20px;
	margin-left:40px;
	margin-right:0;
	margin-top:25px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:-37px;
	text-transform:none;
	widows:1;
}
p.e-text-main-title {
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:23px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.333;
	margin-bottom:25px;
	margin-left:0;
	margin-right:0;
	margin-top:120px;
	orphans:1;
	page-break-after:auto;
	page-break-before:always;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
    border-bottom:solid 0.85px #1d3181;
	widows:1;
}
p.e-text-note {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.444;
	margin-bottom:0;
	margin-left:45px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.e-text-note-•- {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.444;
	margin-bottom:0;
	margin-left:10px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:-6px;
	text-transform:none;
	widows:1;
}
p.e-text-step-number-bule-line- {
	color:#ffffff;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:9px;
	margin-left:20px;
	margin-right:0;
	margin-top:20px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	background-color: #1d3181;
	display: inline;
}
p.e-text-step-number-light-bule-line- {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:16px;
	margin-left:14px;
	margin-right:3px;
	margin-top:16px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	background-color: #dfe3f2;
	display: inline;
}
p.e-text-sub-title-light-bule-line- {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Helvetica", sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:25px;
	margin-left:14px;
	margin-right:4px;
	margin-top:65px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:10px;
	text-transform:none;
	widows:1;
	background: #dfe3f2;
}
p.e-text-sub-title-underline- {
	color:#1d3181;
	font-family:"Helvetica", sans-serif;
	font-size:20px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.083;
	margin-bottom:20px;
	margin-left:14px;
	margin-right:14px;
	margin-top:45px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	text-decoration: underline;
}
p.e-text-sub-title-underline-black- {
	color:#000000;
	font-family:Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.333;
	margin-bottom:6px;
	margin-left:34px;
	margin-right:0;
	margin-top:25px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	border-bottom:solid 0.85px #000000;
}
p.e-text-subheading-title-bold- {
	-epub-hyphens:none;
	color:#000000;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:3px;
	margin-left:15px;
	margin-right:0;
	margin-top:6px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
span.e-table-item-bold- {
	font-style:normal;
	font-weight:bold;
}
span.e-text-item-bold- {
	font-style:normal;
	font-weight:bold;
}
span.e-text-main-step-number- {
	font-family:"Helvetica", sans-serif;
	font-size:20px;
	font-style:normal;
	font-weight:600;
	margin-left:35px;
}
span.e-text-main-title-number- {
	color:#00447d;
	font-family:"Helvetica", sans-serif;
	font-size:25px;
	font-style:normal;
	font-weight:bold;
	margin-left:14px;
}
span.e-text-note-•- {
	color:#000000;
	font-size:18px;
	margin-left:15px;
}
/* 区切り用二重線 */
.hr1 {
  	border-top: 5px double #3EB489; 
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* スマホ向け（最大幅 700px） inGeneratedStylesに影響 */
@media screen and (max-width: 700px) {
  img {
    width: 100%;
    height: auto;
  }
p.e-chapter-main-title,
p.e-chapter-sub-title-bule-belt-,
p.e-chapter-subheading-title,
p.e-image-center,
p.e-image-left,
p.e-image-left-indt12-,
p.e-table-text,
p.e-table-text-8pt,
p.e-text---,
p.e-text-•-,
p.e-text-base,
p.e-table-text-8pt-•-,
p.e-text-sub-title-bule-line-,
p.e-text-item,
p.e-text-item--,
p.e-text-main-step-number,
p.e-text-main-title,
p.e-text-note,
p.e-text-note-•-,
p.e-text-step-number-bule-line-,
p.e-text-step-number-light-bule-line-,
p.e-text-sub-title-light-bule-line-,
p.e-text-sub-title-underline-,
p.e-text-sub-title-underline-black-,
p.e-text-subheading-title-bold-,
span.e-table-item-bold-,
span.e-text-item-bold-,
span.e-text-main-step-number-,
span.e-text-main-title-number-,
span.e-text-note-•-{
	font-size: 1.125rem; /* 通常の1.125倍（1段階大きく） */
  }
}