@charset "utf-8";

/*ページ内リンク　上配置の際の矢印向き*/
#rwd-content .rwd-link-list06.down li::after {
    transform: rotate(0deg);
}

.border-left-gray {
    border-left: solid 7px #b9b9b9;
    padding-left:15px;
}

/* ページ内リンク */
.inlink-top hr,
.inlink-btm hr{
margin: 0 0 1em!important;
}

/*プライバシー表組み指定*/

.privacy-tbl thead th{
    font-weight: bold!important;
    text-align: center!important;
}
.privacy-tbl tbody th,
.privacy-tbl tbody td{
    line-height: 1.5!important;
}

/*FontをNormalに*/
span.font-normal{
    font-weight: normal!important;
}

@media print, screen and (min-width: 768px){
/*ページ内リンク*/
#rwd-content .rwd-link-list04 li a {
    width: 250px!important;
}
#rwd-content .rwd-link-list04 {
    margin: 0 0 16px -17px!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;
}
/*　イントロブロックページ内リンク部分*/
.intro-block .rwd-link-list02 {
    padding-left: 10px;
}
#rwd-content .rwd-link-list02 li a {
    font-size: 1.6rem!important;
}
/*本文設定*/
.text p {
    margin-bottom: 1.6rem!important;
}
.text dl {
    margin-bottom: 1.6rem!important;
}
.intro-block p{
    margin-bottom: 1.6rem;
    line-height: 1.53;
}
/*イントロブロック内リスト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;
}
/*リスト2*/
.text .list-02 li{
    margin-bottom: 1.5rem;
    line-height: 1.875;
}

/*枠囲み見出しの下余白を少し詰める*/
#rwd-content .rwd-headline2-type10 {
    margin: 0 0 30px!important;
}
.exp{
	display: block;
	font-size: 1.5rem;
	padding-left:1.5rem;
}
.note {
   font-size: 1.4rem; 
   line-height: 1.3;
}
/*注釈：少し小さめでグレー*/
.note-gray{
    font-size: 1.4rem;
    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: 25px;
    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;
}
/*ネスト　・付きリスト*/
.nest,
.nest-number-list{
    padding-left: 2rem;
    margin-top: 20px;
}

.nest-list{
    list-style-type: square;
    padding-left: 4rem;
    margin-bottom: 30px;
}
.nest-list li,
.nest-number-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;
}

/* リスト　更新履歴*/
.list-03e dd{
    margin: -1.4em 0 1.6em 0;
    padding-left: 10.5em;
    line-height: 1.53;
}

}




@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 {
    margin-bottom: 1.5rem;
}
.intro-block .rwd-link-list02 li a{
    font-weight: normal!important;
    font-size: 1.5rem!important;
    margin-bottom: .8em;
}
#rwd-content .rwd-link-list04 {
    margin-bottom: 16px!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;
}
/*リスト2*/
.text .list-02 li{
    margin-bottom: 1.5rem;
    line-height: 1.53;
}

#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;
}
.note {
   font-size: 1.4rem; 
   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;
}
/*ネスト　番号付きリスト*/
.nest,
.nest-number-list{
    padding-left: 2rem;
    margin-top: 20px;
}

.nest-list{
    list-style-type: square;
    padding-left: 4rem;
    margin-bottom: 30px;
    margin-top: 20px;
}
.nest-list li,
.nest-number-list{
    line-height: 1.6666666667;
    margin-top: 1.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;
}
/* リスト　更新履歴*/

.list-03e dd{
    margin: 0 0 1.4em 0;
    padding-left: 0;
    line-height: 1.53;
}

.list-03e dt{
    font-size: 1.3rem;
}
#rwd-content .rwd-link-list06 {
    margin-bottom: 20px;
}

/*プライバシーCCPA-table*/
.privacy-tbl tbody tr td[data-th]:before {
    width: 20%!important;
}


}
