<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*ページ内リンク　上配置の際の矢印向き*/
#rwd-content .rwd-link-list02.down li::after {
  transform: rotate(90deg);
  top: 5px;
}
#rwd-content .rwd-link-list06.down li::after {
    transform: rotate(0deg);
}
#rwd-content .rwd-link-list01 li .active {
  font-weight: bold;
}
.border-left-gray {
	border-left: solid 5px #e3e3e3;
	padding-left:15px;
	margin-left: 2rem;
}
#sub-nav li {
	font-weight: bold;
}
.list-dl-horizontal {
	margin-left: 2rem;
}
.list-dl-horizontal dt {
	float: left;
	clear: left ;
	width: 12em;
}
#rwd-content .rwd-notes-list-nest01.list-dl-horizontal dd {
	margin-left: 13em;
	margin-bottom: 1rem;
}
/*カッコつき数字リスト*/
.nest-number-list &gt; li {
  list-style-type: none;
  list-style-position: outside;
  counter-increment: cnt;
  text-indent: -1.8em;
  padding-left: 5rem;
}
.nest-number-list &gt; li h4 {
	font-weight: bold;
}
.nest-number-list &gt; li h4,
.nest-number-list &gt; li dl {
	display: inline-block;
}
.nest-number-list &gt; li h4,
.nest-number-list &gt; li p,
.nest-number-list &gt; li dl,
.nest-number-list &gt; li table {
    text-indent: 0;
}
.nest-number-list &gt; li:before {
    content: counter( cnt )". ";
	margin-right: .5rem;
    font-weight: bold;
}
.nest-number-list2 {
    padding-left: 5rem;
}
.nest-number-list2 li{
    line-height: 1.875;
    margin-top: 0!important;
    margin-bottom: .3em!important;
}
.nest-number-list ol{
    padding-left: 2.3rem;
}
.nest-number-list ol li{
    padding-left: 2.5rem;
}


/*ネスト　・付きリスト*/
.nest, .nest2 {
    padding-left: 2rem;
    margin-top: 20px;
}
.nest3 {
    padding-left: 2.5rem;
}
.nest-list {
    list-style-type: square;
    padding-left: 4rem;
    margin-bottom: 30px;
}
#rwd-content .nest-list a {
	text-decoration: underline;
}
/*ネスト　番号付きリスト*/
.nest-number-list {
    padding-left: .0;
    margin-bottom: 30px;
}
.nest-number-list li,
.nest-list li {
    line-height: 1.875;
    margin-top: 1.5rem;
}
.text p + dl dt {
    padding-top: 10px;
    line-height: 1.53;
}
/*見出しサブテキスト*/
.rwd-headline2-type04 .rwd-subtext {
    padding-left: 1em;
}
/* リスト　更新履歴*/
.text .list-03 li {
    margin-bottom: 1.6rem;
    line-height: 1.53;
}
.text .list-03 li span.date {
    display: inline-block;
    width: 9em;
}
/* ページ内リンク */
.inlink-top hr,
.inlink-btm hr {
	margin: 0 0 1em!important;
}
.intro-block{
    background: #f3f6f9;
    border-top: solid 3px #dce3ee;
    border-bottom: solid 3px #dce3ee;
    padding:30px 3% 10px;
    margin: 0 auto 40px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.rwd-section-group-headline.rwd-border-left,
.rwd-section-headline.rwd-border-left {
	display: block;
	padding: 5px 0 1px 16px;
	border-left: 8px solid #0695d1;
	margin: 40px 0 20px;
}
/* 第二イントロ */
.intro-block.lead2 {
    background: #fff;
    border-top: solid 3px #dce3ee;
    border-bottom: none;
    padding:30px 3% 10px;
    margin: 0 auto 40px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.font-normal {
	font-weight: normal;
}
/*注釈：少し小さめでグレー*/
.note-gray{
    font-size: 1.4rem;
    line-height: 1.5;
    color: #8f8f8f;
}
/*本文設定*/
#rwd-main-content p {
    margin-bottom: 1.6rem;
}
#rwd-main-content  dl {
    margin-bottom: 1.6rem;
}
.intro-block p {
    margin-bottom: 1.6rem;
    line-height: 1.53;
}
/* 表組 */
#rwd-content .rwd-table thead th,
#rwd-content .rwd-table-type01 thead th,
#rwd-content .rwd-table-type02 thead th,
#rwd-content .rwd-table-type03 thead th {
	background: #e0e8f7;
}
#rwd-content .rwd-table th,
#rwd-content .rwd-table-type01 th,
#rwd-content .rwd-table-type02 th,
#rwd-content .rwd-table-type03 th {
	background: #f3f4f4;
}

/*見出しBOLD*/
.txt-bold{
    font-size: 1.6rem;
    font-weight: bold;
    color: #254780;
}

@media print, screen and (min-width: 768px){
/*イントロ部分背景*/

.intro-block.lead2 h3 {
	font-size: 2.6rem;
	margin-bottom: 40px;
}
/* イントロブロックページ内リンク部分*/
.intro-block .rwd-link-list02 {
    padding-left: 10px;
}
.intro-block .rwd-link-list02 li{
    /*float: left;
    width: 54%;
    margin-right: 2%;*/
}
.intro-block .rwd-link-list02 li:nth-child(even){
    /*float: left;
    width: 44%;
    margin-right: 0;*/
}
#rwd-content .rwd-link-list02 li a {
    font-size: 1.6rem!important;
}
/*イントロブロック内リスト1*/
.intro-block .list-01 {
    list-style: square;
    padding: 10px 0 30px 2.5rem;
}
.intro-block .list-01 li {
    line-height: 1.53;
    margin-bottom: 1.5rem;
}

/*枠囲み見出しの下余白を少し詰める*/
#rwd-content .rwd-headline2-type10 {
    margin: 0 0 30px!important;
}
.rwd-section-group-headline,
.rwd-section-group-headline span:first-child,
.rwd-section-headline span:first-child {
	font-size: 2.2rem;
}
.exp{
	display: block;
	font-size: 1.5rem;
	padding-left:1.5rem;
}
.note {
   font-size: 1.4rem; 
   line-height: 1.5;
}

/* dd部の調整*/
#rwd-content .rwd-notes-list-nest01 dd, 
#rwd-content .rwd-notes-list-nest01-inner dd {
    padding-left: 0!important;
    margin-bottom: 3rem;
    font-size: 1.6rem!important;
    line-height: 1.875!important;
}
#rwd-content .rwd-notes-list-nest01 dd table {
    margin-bottom: -8px;
}

#rwd-content .rwd-notes-list-nest01 dd + dd,
#rwd-content .rwd-notes-list-nest01-inner dd + dd {
    margin-bottom: 40px;
}

#rwd-content .rwd-notes-list-nest01 dt, 
#rwd-content .rwd-notes-list-nest01-inner dt {
    font-size: 1.7rem;
    line-height: 1.43;
    font-weight: bold;
}

}

/*インデント付き注意文*/
.note2{
    font-size: 1.4rem;
    line-height: 1.4;
    margin-left: 2rem;
}
@media screen and (max-width: 767px){
.note2{
    margin-left: 1rem;
}
}




@media screen and (max-width: 767px){

/*イントロ部分背景*/
.intro-block{
    background: #f3f6f9;
    border-top: solid 3px #dce3ee;
    border-bottom: solid 3px #dce3ee;
    padding:30px 5% 20px;
    margin: 0 auto 40px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}

.intro-block .rwd-link-list02 {
    padding-left: 0;
}
.intro-block .rwd-link-list02 li {
    float: none;
    width: 100%;
    margin-bottom: 1.5rem;
}
.intro-block .rwd-link-list02 li a {
    font-weight: normal!important;
    font-size: 1.5rem!important;
}
.text p {
    margin-bottom: 1.5rem!important;
}
.text dl {
    margin-bottom: 1.5rem!important;
}
.intro-block p{
    margin-bottom: 1.5rem;
    line-height: 1.6666666667;
}

.intro-block .list-01 {
    list-style: square;
    padding: 10px 0 30px 2.5rem;
}
.intro-block .list-01 li{
    line-height: 1.6666666667;
    margin-bottom: 1.5rem;
}
.list-dl-horizontal {
	margin-left: 0;
}

.list-dl-horizontal dt {
	float: none;
	width: auto;
}
#rwd-content .rwd-notes-list-nest01.list-dl-horizontal dd {
	margin-left: 0;
}
/*リスト2*/
.text .list-02 li{
    margin-bottom: 1.5rem;
    line-height: 1.53;
}

.rwd-section-group-headline.rwd-border-left,
.rwd-section-headline.rwd-border-left {
	border-left: 8px solid #0695d1;
	margin: 30px 0 20px;
}
#rwd-content .rwd-headline2-type10 {
/*枠囲み見出しの下余白を少し詰める*/
    margin: 0 0 25px!important;
}
#rwd-content p.rwd-break {
    margin-bottom: 1.6em!important;
}
/*枠囲み見出しのSP時左余白詰める*/
#rwd-content .rwd-headline2-type10 {
    padding: 9px 2% 7px 3%!important;
}
.intro-block.lead2 h3 {
	font-size: 1.8rem;
	margin-bottom: 20px;
}
.note {
   font-size: 1.3rem; 
   line-height: 1.4;
}
/*注釈：少し小さめでグレー*/
.note-gray{
    font-size: 1.3rem;
    line-height: 1.5;
    color: #8f8f8f;
}

/* dd部の調整*/
#rwd-content .rwd-notes-list-nest01 dd, 
#rwd-content .rwd-notes-list-nest01-inner dd {
    padding-left: 0!important;
    margin-bottom: 20px;
    font-size: 1.5rem!important;
    line-height: 1.6666666667!important;
}
#rwd-content .rwd-notes-list-nest01 dd table{
    margin-bottom: -8px;
}
#rwd-content .rwd-notes-list-nest01 dt {
    font-size: 1.6rem;
}
/*カッコつき数字リスト*/
.nest-number-list &gt; li {
	text-indent: -1.8em;
	padding-left: 2rem;
}
.nest-number-list &gt; li h4 {
	vertical-align: top;
}
/*ネスト　番号付きリスト*/
.nest {
    padding-left: 2rem;
    margin-top: 20px;
}
.nest-list {
    list-style-type: square;
    padding-left: 2rem;
    margin-bottom: 30px;
/*    margin-top: 20px;*/
}
.nest-number-list {
    padding-left: .5rem;
    margin-bottom: 30px; 
}
.nest-number-list li,
.nest-list li {
    line-height: 1.6666666667;
    margin-top: 1.5rem;
}
.nest-number-list2 {
    padding-left: 2.5rem;
}
.text p + dl dt {
    padding-top: 10px;
    line-height: 1.53;
}
/*見出しサブテキスト*/
.rwd-headline2-type04 .rwd-subtext {
    padding-left: 0;
    display: block;
    line-height: 1.53;
}
/* リスト　更新履歴*/
.text .list-03 li {
    margin-bottom: 1.4rem;
    line-height: 1.53;
}
.text .list-03 li span.date {
    display: block;
    font-size: 1.3rem;
}

#rwd-content .rwd-link-list06 {
    margin-bottom: 20px;
}
/* tableのjsでセルが見づらいのを改善*/
#rwd-content .rwd-table-type01 tbody tr td[data-th]:before,
#rwd-content .rwd-table-type01 td span {
	width: 100%;
	display: block;
	padding-left: 0;
	padding-right: 0;
}
.border-left-gray {
	margin-left: 1rem;
}

/*ページ下リンクのBold表示をカレントだけにする*/
#rwd-content .rwd-link-list01 li a {
    font-weight: normal;
}
/*SPタイトル下の余白を詰める*/
#rwd-content .rwd-product-header{
margin-bottom:0!important;
}
/*SPタイトル右余白詰める*/
  #rwd-content .rwd-product-header .rwd-headline1-type02 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    padding-right:2%!important;
}
}

@media print, screen and (min-width: 768px){
body #rwd-content .rwd-product-header .rwd-pc-margin-bottom40{
  margin-bottom:20px!important;
}
}</pre></body></html>