@charset "utf-8";

.clearfix::after {
  content: "";
  clear: both;
  display: block;}

body {
  /*font-size: 62.5%;
  background: #f8f8f8;*/
}

img {
  height: auto;
  margin: auto;
  vertical-align: text-bottom;}

.pc {
  display: block;
}

.sp {
  display: none;
}

.sp_979 {
  display: none;
}

.tablet_scroll {
  display: none;
}

.bfont {
  font-weight: bold;
  text-decoration: underline;
}

a {
  display: inline-block;
}

a:hover {
}

.not_newslt_box01 .not_newslt_li8 a {
  color: #091246;
}

.not_newslt_box01 .not_newslt_li8 a:hover {
  font-weight: bold;
  transition: .6s ease;
}

/*a[target=_blank] {
  padding-left: 18px !important;
  position: relative;
  display: inline !important;
}

a[target=_blank]::before {
  padding-left: 18px;
  position: relative;
  display: inline !important;
}*/

/* -------------------------------- 

contents

-------------------------------- */



.pc {
  display: block;}

.sp {
  display: none;}

.pc_p {
  display: inline-block;
}

.sp_p {
  display: none;
}

.tablet_scroll {
  display: none;
}

.nav-botm {
  padding-bottom: 1%;
}

.contents {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  height: auto;
}

.contents2 {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  height: auto;
  /* background: #fff; */
}

.contents3 {
  width: 100%;
  max-width: 1000px;
  margin:  auto;
  height: auto;
}

.contents4 {
  width: 100%;
  max-width: 600px;
  height: auto;
  margin: auto;
  padding: 1.5% 0;
  background: #fff;
}

.contents3_2 {
  width: 100%;
  max-width: 1100px;
  margin:  auto;
  height: auto;
}

.contents_white {
  width: 100%;
  background: #fff;
  margin:  auto;
  height: auto;
}

.not_dark {
  background: #202020;
  margin-top: 90px;
}

.lawyers_box {
  max-width: 1250px;
  margin: 0 auto;
  height: auto;
}

.contents6 {
  width: 94%;
  max-width: 1450px;
  margin: auto;
  padding: 3em 0;
  height: auto;
}

.content1246 {
  width: 100%;
  max-width: 1246px;
  height: auto;
  margin: auto;
}

.min_cont {
  max-width: 960px;
  margin: auto;
  height: auto;
}

.gara {
  font-family: "Garamond";
}

.eimoji {
  font-family: 'Old Standard TT', serif;
}

.eimoji2 {
    font-family: 'Quicksand', sans-serif;
}

.eimoji001 {
  font-family: gill-sans-nova, sans-serif;
}

.eimoji002 {
  font-family: gill-sans-nova-condensed, sans-serif;
}

.eimoji003 {
  font-family: linotype-didot, serif;
}

.eimoji004 {
  font-family: linotype-didot-headline, serif;
}

.eimoji005 {
  font-family: montserrat, sans-serif;
}

.new_goth {
  font-family: 'Noto Sans JP', dnp-shuei-gothic-kin-std, sans-serif !important;
}

.new_min {
  font-family: 'Noto Serif JP', serif;
}

.new_chinese001 {
  font-family: 'Noto Sans SC', 'Noto Sans TC', source-han-sans-cjk-sc, sans-serif;
}

.new_chinese002 {
  font-family: 'Noto Serif SC', 'Noto Serif TC', source-han-serif-sc, serif;
}

.pink {
  color: #EB8397;
}

.orange {
  color: #DF971F;
}


.wr01 {
  /* background: #e2e2e2; */
}

.not_nl_textadjust {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;/*Chrome,Safari*/
  -ms-text-size-adjust: 100%;/*EgdeMobile*/
  -moz-text-size-adjust: 100%;/*firefox*/
}


.pro-bono-detail-content {
  margin: 4em auto;
}

.pro-bono-detail-image {
  width: 45%;
  height: auto;
}

.pro-bono-detail-right {
  width: calc(100% - 45%);
  padding-left: 30px;
}

/* 
.bgs {
  background: url(../img/bg_common.png) no-repeat fixed right top;
} */


/* header  {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  transition: .3s;
  background-color: rgba(216,221,225,0);
  height: 200px;
}

.is-fixed  {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  background-color: rgba(216,221,225,0.7);
  -webkit-transition: all .4s ease 0s,background .6s ease .2s;
  transition: all .4s ease 0s,background .6s ease .2s;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  height: 100px;
} */


main {
  /*margin: 160px auto;*/
}


.single-body h3+p {
    margin-top: auto;
}

.not_newsltbox {
  margin: 3em auto 1em;
  border-top: solid thin #fff;
  padding: 3em 0em 0em;
  width: 100%;
  max-width: 1250px;
}

.not_newsltbox2 {
  padding: 1em 0em 3em;
  width: 100%;
  max-width: 1250px;
  margin: auto;
}

.not_newslt_termofuse {
  width: 100%;
  max-width: 1250px;
  margin: auto;
  margin-bottom: 2em;
  padding: 1em 2em 0em;
  border: solid thin #091246;
}

.single-body p:first-of-type {
  margin-top: auto;
}

.not_probono_nlpdf {
  width: 100%;
  max-width: 1250px;
  margin: 1em auto;
}

.not_probono_nlpdf a {}

.topics-detail-back-button {
  width: 100%;
  max-width: 1250px;
  margin: 145px auto auto;
}

.pro-bono-detail-breadcrumbs-bottom {
  width: calc(87% + 60px);
  padding: 0 30px;
  margin: 170px auto 0;
}

.not_newsltbox h3.not_newslt_h3,
.not_newsltbox2 h3.not_newslt_h3 {
  font-size: 18px;
  font-weight: 600;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
}

.single-body h3,
.single-body h3 {
  margin-top: 1em;
}

.not_newsltbox p.not_newslt_p,
.not_newsltbox h4.not_newslt_h4,
.not_newsltbox h5.not_newslt_h5,
.not_newsltbox .table_vertical dl dt,
.not_newsltbox .table_vertical dl dd,
.not_newsltbox .not_table_vertical1 dl dt,
.not_newsltbox .not_table_vertical1 dl dd,
.not_newsltbox .points li,
.not_newsltbox .not_points2 .not_points2_li,
.not_newsltbox2 p.not_newslt_p,
.not_newsltbox2 h4.not_newslt_h4,
.not_newsltbox2 h5.not_newslt_h5,
.not_newsltbox2 .table_vertical dl dt,
.not_newsltbox2 .table_vertical dl dd,
.not_newsltbox2 .not_table_vertical1 dl dt,
.not_newsltbox2 .not_table_vertical1 dl dd,
.not_newsltbox2 .points li,
.not_newsltbox2 .not_points2 .not_points2_li,
.not_newsltbox ol.not_newslt_ol2 li.not_newslt_li3,
.not_newsltbox2 ol.not_newslt_ol2 li.not_newslt_li3,
.not_newslt_termofuse h5.not_newslt_h5,
.not_newslt_termofuse p.not_newslt_p,
.not_newslt_modalbox p.not_newslt_p {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
}

.not_newsltbox h4.not_newslt_h4,
.not_newsltbox h5.not_newslt_h5,
.not_newsltbox2 h4.not_newslt_h4,
.not_newsltbox2 h5.not_newslt_h5,
.not_newslt_termofuse h5.not_newslt_h5 {
  line-height: 1.69;
  padding-top: 20px;
}

.not_newsltbox p.not_newslt_p,
.not_newsltbox2 p.not_newslt_p,
.not_newslt_termofuse p.not_newslt_p,
.not_newslt_modalbox p.not_newslt_p {
  padding-bottom: 16px;
  line-height: 2.0em;
}

.not_newslt_modalbox p.not_newslt_p {
  text-align: left;
}

.remodal-cancel {
  background: #091246;
}

.single-body p {
  margin-top: auto;
}

.not_newsltbox h4.not_newslt_h4,
.not_newsltbox2 h4.not_newslt_h4,
.not_newsltbox h5.not_newslt_h5,
.not_newsltbox2 h5.not_newslt_h5 {
  font-weight: 600;
  font-size: 15px;
}

.not_newslt_termofuse h5.not_newslt_h5 {
  text-align: center;
  font-weight: 600;
}

.single-body h4 {
    padding-left: 0;
    margin-top: auto;
    position: relative;
}

.single-body h4::before {
  display: none;
}

.single-body ul {
    margin-top: auto;
}

.not_newsltbox p.not_newslt_p a,
.not_newsltbox2 p.not_newslt_p a {}

.toolTip{
  position: relative;
  display: inline;
  font-size: 9px;
}
.toolTip span{
  color: #333;
  position: absolute;
  display: block;
  padding: 8px;
  width: 300px;
  top: 30px;
  left: 0;
  font-size: .9em;
  line-height: 1.2em;
  border: 3px solid #BCB;
  border-radius: 10px;
  background-color: #efffef;
  box-shadow: 1px 1px 5px #CCC;
  z-index: 0;
  visibility: hidden;
  font-size: 13px;
}
.toolTip span::before {
  position: absolute;
  top: -8px; 
  left: 25%;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #efffef transparent;
  z-index: 0;
}
.toolTip span::after {
  content: "";
  position: absolute;
  top: -12px; 
  left: 5%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #BCB transparent;
  z-index: -1;
}
.toolTip:hover{ cursor: help; }
.toolTip:hover span{
  visibility: visible;
  cursor: help;
  z-index: 20;
}

.not_newsltbox .not_table_vertical1,
.not_newsltbox .not_table_vertical2,
.not_newsltbox .not_table_vertical_norm3,
.not_newsltbox2 .not_table_vertical1,
.not_newsltbox2 .not_table_vertical2,
.not_newsltbox2 .not_table_vertical_norm2,
.not_newsltbox2 .not_table_vertical_norm3,
.not_newsltbox2 .not_table_vertical_norm4 {
  margin: 20px auto 40px;
}

.not_newsltbox2 .not_table_vertical1 table {}

.not_newsltbox2 .not_table_vertical1 table tr {}

.not_newsltbox2 .not_table_vertical1 table tr th {}

.not_newsltbox .not_table_vertical1 table tr td,
.not_newsltbox2 .not_table_vertical1 table tr td {
  width: 235.3px;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox2 .not_table_vertical2 table tr td {
  width: 350px;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox2 .not_table_vertical_norm2 table tr th,
.not_newsltbox2 .not_table_vertical_norm2 table tr td {
  width: 50%;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox2 .not_table_vertical_norm3 table tr td,
.not_newsltbox2 .not_table_vertical_norm4 table tr td {
  width: 270px;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox .not_table_vertical1 table tr th,
.not_newsltbox .not_table_vertical1 table tr td:first-child,
.not_newsltbox2 .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical1 table tr td:first-child,
.not_newsltbox2 .not_table_vertical2 table tr th,
.not_newsltbox2 .not_table_vertical2 table tr td:first-child {
  width: 100px !important;
  margin: 0;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox2 .not_table_vertical_norm3 table tr th,
.not_newsltbox2 .not_table_vertical_norm3 table tr td:first-child,
.not_newsltbox2 .not_table_vertical_norm4 table tr th,
.not_newsltbox2 .not_table_vertical_norm4 table tr td:first-child {
  width: 260px !important;
  margin: 0;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox .not_table_vertical1 table tr th,
.not_newsltbox .not_table_vertical1 table tr td,
.not_newsltbox2 .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical1 table tr td,
.not_newsltbox2 .not_table_vertical2 table tr th,
.not_newsltbox2 .not_table_vertical2 table tr td,
.not_newsltbox2 .not_table_vertical_norm2 table tr th,
.not_newsltbox2 .not_table_vertical_norm2 table tr td,
.not_newsltbox2 .not_table_vertical_norm3 table tr th,
.not_newsltbox2 .not_table_vertical_norm3 table tr td,
.not_newsltbox2 .not_table_vertical_norm4 table tr th,
.not_newsltbox2 .not_table_vertical_norm4 table tr td {
  font-size: 13px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
}

.not_newsltbox2 .not_table_vertical1 table tr th .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical1 table tr td .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical2 table tr th .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical2 table tr td .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical_norm2 table tr th .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical_norm2 table tr td .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical_norm3 table tr th .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical_norm3 table tr td .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical_norm4 table tr th .not_newslt_table_span,
.not_newsltbox2 .not_table_vertical_norm4 table tr td .not_newslt_table_span {
  border-bottom: solid thin #091246;
  display: block;
  padding: 0.5em 0;
}

.not_border_none {
  border: none !important;
}

.not_newsltbox .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical2 table tr th,
.not_newsltbox2 .not_table_vertical_norm2 table tr th,
.not_newsltbox2 .not_table_vertical_norm3 table tr th,
.not_newsltbox2 .not_table_vertical_norm4 table tr th {
  text-align: center;
  font-weight: 600;
  padding-bottom: 10px;
}

.not_newsltbox2 .not_table_vertical1 table tr td ul,
.not_newsltbox2 .not_table_vertical2 table tr td ul,
.not_newsltbox2 .not_table_vertical1 table tr td ol,
.not_newsltbox2 .not_table_vertical2 table tr td ol,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ul,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ol,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ul,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ol,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ul,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ol  {
  padding-left: 25px;
}

.single-body ul li,
.single-body ol li {
    font-size: 100%;
    line-height: 1.75;
    padding-left: 0;
    position: relative;
}

.single-body ol {
    margin-top: auto;
}

.not_newsltbox2 .not_table_vertical1 table tr td ul li,
.not_newsltbox2 .not_table_vertical2 table tr td ul li,
.not_newsltbox2 .not_table_vertical1 table tr td ol li,
.not_newsltbox2 .not_table_vertical2 table tr td ol li,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ul li,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ol li,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ul li,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ol li,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ul li,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ol li {
  margin-bottom: 10px;
  font-size: 13px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  position: relative;
}

.not_newsltbox2 .not_table_vertical1 table tr td ol,
.not_newsltbox2 .not_table_vertical2 table tr td ol,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ol,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ol,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ol {
  counter-reset: my-counter;
  list-style: none;
}

.single-body ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: rgb(170 143 106 / 0%);
    border-radius: 0;
    position: absolute;
    top: 10px;
    left: 5px;
}

.not_newsltbox2 .not_table_vertical1 table tr td ul.not_newslt_checks li::before,
.not_newsltbox2 .not_table_vertical2 table tr td ul.not_newslt_checks li::before,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ul.not_newslt_checks li::before,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ul.not_newslt_checks li::before,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ul.not_newslt_checks li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -16px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 5px;
  height: 10px;
  border-right: 1px solid #091246;
  border-bottom: 1px solid #091246;
}

.not_newsltbox2 .not_table_vertical1 table tr td ol.not_newslt_nums li::before,
.not_newsltbox2 .not_table_vertical2 table tr td ol.not_newslt_nums li::before,
.not_newsltbox2 .not_table_vertical_norm2 table tr td ol.not_newslt_nums li::before,
.not_newsltbox2 .not_table_vertical_norm3 table tr td ol.not_newslt_nums li::before,
.not_newsltbox2 .not_table_vertical_norm4 table tr td ol.not_newslt_nums li::before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  color: #091246;
  font-size: 65%;
  line-height: 1;
  position: absolute;
  top: 2px;
  left: -18px;
}


.not_newsltbox2 .points {
  border: solid thin #091246;
  padding: 25px;
  margin-bottom: 40px;
}

.not_newsltbox2 .points li {
  position: relative;
  padding-left: 50px;
}

.not_newsltbox2 .points li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #aa8f6a;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


.not_newslt_advice {
  border-top: solid thin #c3c3c3;
}

/* .not_newslt_advice .not_newslt_modalbox {
  border-bottom: solid thin #c3c3c3;
} */

.not_newslt_advice .not_newslt_modalbox .not_newslt_p {
  font-size: 13px;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  padding: 1em 1em;
}

.single-body p+p {
    margin-top: auto;
}

.not_table_p_margin {
  margin-top: 1em !important;
}

/**************************************************************

SUS追加分

**************************************************************/
/* 英語左インデント用 */
.not_p_last_en_indent {
  padding-left: 1em;
}


/* 英語左インデントだけど「・」を入れて揃えたいとき */
.not_points2 {
  padding: 0.5em 0 1.5em;
}

.not_points2 .not_points2_li {
  position: relative;
  padding-left: 2em;
}

.not_points2 .not_points2_li::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #091246;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: 11px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/**************************************************************

hry追加分

**************************************************************/

/*日本語*/


/*【リストの調整 liタグの「・」なし 】*/
/*キャピマ_no5 /publications//publications/publication20220217-2/ */

/* インデント */
.not_newsltbox ul li.not_newslt_li {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
}

/*【ローマ文字　リスト 間隔狭め】*/
/*労働法_en_no1 https://www.noandt.com/en/publications/publication20220317/*/
.not_newsltbox2 ol.not_newslt_ol_roman_no_padding-bottom {
  padding: 0px 0px 16px 0px;
  font-size: 14px;
}
.not_newsltbox2 ol li.not_newslt_li_roman_no_padding-bottom {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 3.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_roman_no_padding-bottom::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: "(" counter(cou,lower-roman) ")";
}

/*【文章内の囲み線】*/
/*キャピマ_no5 /publications//publications/publication20220217-2/ */
.not_newsltbox div.not_newslt_box {
  padding: 0em 2em;
  margin-bottom: 1em;
  border: solid 1px #091246;
}

.not_newsltbox div.not_newslt_box p.not_newslt_p {
  padding-bottom: 0;
}

/**************************************************************

yts追加分

**************************************************************/



/**************************************************************

ntt追加分

**************************************************************/
/* はじめにの脚注変更 */
.not_newsltbox span.btn{
color: #803600;
font-size: 14px;
}

/* aタグの自動改行を防ぐ */
.not_newsltbox a.not_newslt_a,
.not_newsltbox2 a.not_newslt_a,
.not_newslt_box01 a.not_newslt_a,
.not_newslt_p a.not_newslt_a {
    display: inline;
    word-break: break-all;
}

/* aタグの自動改行を防ぐ(関連情報用) */
a.not_newslt_related_a {
    display: inline;
}

/* 日付の右寄せ(免責事項の上) */
.not_newsltbox2 .not_newslt_time p {
  text-align: right;
}

/* フォントの色を文章と同じ色にする */
.font_091246 {
  color: #091246 !important;
}

/* class="not_newsltbox"使用しない場合の白線(独禁法NL No.4) */
.not_newslt_border_fff {
  border-top: solid thin #fff;
  padding: 3em 2em 0em;
}

/* アンダーライン */
.not_newsltbox span.not_newslt_underline,
.not_newsltbox2 span.not_newslt_underline {
  text-decoration: underline;
}

/* イタリック */
.not_newsltbox span.not_newslt_italic,
.not_newsltbox2 span.not_newslt_italic {
  font-style: italic;
}

/* アジアNL no.195 文字の前にバー「-」 */
.not_newslt_bar::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0px 1px 6px;
  position: absolute;
  top: 0.85em;
  left: 0; 
}

/* 独禁法no.13 ul liの入れ子の初期値対策 */
.not_newslt_li_bgcolor::before {
  background-color: rgb(170 143 106 / 0%) !important;
}

/* アジアNL no.132 テーブル下のテキスト右寄せ */
.not_newsltbox .text_right,
.not_newsltbox2 .text_right {
  text-align: right !important;
}


/* 囲み */
.not_newsltbox div.not_newslt_box01,
.not_newsltbox2 div.not_newslt_box01,
.not_newsltbox2 h4.not_newslt_box01 {
  padding: 0.5em 1em;
  margin: 2em 0;
  border: solid 1px #091246;
  background: rgba(255,255,255,0.4);
}

/* border 上+幅100% 下  */
.not_newsltbox2 div.border_top {
  border-top: solid 1px #091246;
}

.not_newsltbox2 div.border_bottom {
  border-bottom: solid 1px #091246;
}

/* 不動産NL no.6+インフラNL no.38 */
.not_newsltbox2 .border_left2 {
  border-left: solid 1px #091246 !important;
}

/* キャピマno.11＆労働法no.3 padding(下)を0に */
.not_newsltbox2 .padding_bottom_0 {
  padding-bottom: 0 !important;
}

/* フォントサイズを15pxに */
.not_newsltbox2 .font_size_15 {
  font-size: 15px !important;
}

/* フォントサイズを16pxに */
.not_newsltbox2 .font_size_16 {
  font-size: 16px !important;
}

/* インデント調整用 */
.not_newslt_text_indent0 {
  text-indent: 0 !important;
}

/* リストのインデント調整用(USNL no.89) */
.not_newslt_li_indent11 {
  text-indent: -1.1em !important;
}

/* padding-leftを1.6emに */
.not_newsltbox2 .pl16em {
  padding-left: 1.6em;
}

/* margin-leftを1emに */
.not_newsltbox2 .ml1em {
  margin-left: 1em;
}

.not_newsltbox2 .mb48em {
  margin-bottom: 4.8em !important;
}

.not_newsltbox2 .wauto {
  width: auto !important;
}

/* 税務no.23 pタグの横に・ */
.not_newsltbox2 .not_newslt_dot {
  width: 100%;
  padding-left: 1.5em;
  padding-bottom: 8px;
  position: relative; 
}

.not_newsltbox2 .not_newslt_dot::before {
  content: "・"; 
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
}

/* アジアno.111 文字の横に✓ */
.not_newsltbox2 .not_newslt_check {
  width: 100%;
  padding-left: 1.5em;
  padding-bottom: 8px;
  position: relative; 
}

.not_newsltbox2 .not_newslt_check::before {
  content: "✓"; 
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
}

/* 事業再生no.9 アイウのインデント */
.not_newsltbox2 p.p_indent {
  padding-left: 1em; 
}

/* タイ no.15 pタグのインデント */
.not_newsltbox2 p.not_newslt_p_indent1{
  font-size: 13px;
  padding-left: 2.3em;
  text-indent: -1.8em; 
}

.not_newsltbox2 ul.not_newslt_p_indent2,
.not_newsltbox2 p.not_newslt_p_indent2{
  padding-left: 2.1em;
}

/* アジア（ベトナム）no.108 pタグ・のインデント */
.not_newsltbox2 p.not_newslt_p_indent3 {
  text-indent: -1.1em;
}

/* 個人情報no.14 h4下pタグのインデント */
.not_newsltbox2 p.not_newslt_p_indent4 {
  padding-left: 1.5em;
  padding-bottom: 36px;
}

/* テクノロジー no.18 */
/* インデント  */
.not_newsltbox p.p_indent5,
.not_newsltbox2 p.p_indent5 {
  padding-left: 4.5em; 
}

/* USNL no.67&EUNL No.6 liタグのインデント（1） */
.not_newsltbox2 p.not_newslt_p_ft {
  padding-left: 2.1em;
  text-indent: -2.1em;
  margin-bottom: 16px;
}

/* キャピマno.11＆労働法no.3 pタグハイフン付きのインデント */
.not_newsltbox2 p.not_newslt_p_hyphen {
  padding-left: 40px;
  text-indent: -1.1em;
}

.not_newsltbox2 p.not_newslt_p_hyphen::before {
  content: "-"; 
  font-size: 15px;
}

/* 危機管理no.98 markタグの色変更 */
.not_newsltbox2 mark.not_newslt_mark {
  background-color: #e2f0d9;
}

/* コーポレートno.13 tableのタイトル(左寄せ) */
.not_newsltbox2 p.not_newslt_table_title2 {
  padding-bottom: 0px;
}

/* 個人情報no.14 pタグの高さ調整 */
.not_newsltbox2 p.not_newslt_p_top_margin {
  margin-top: 16px !important;
} 

/* 独禁法no.1 画像下のpタグのpadding調整 */
.not_newsltbox2 p.not_newlt_p_imagebottom{
  padding-top: 16px;
}

/* インデント */
.not_newsltbox2 ul.not_newslt_ul{
  padding-left: 30px; 
}

/* 個人情報no.15&テクノロジーno.14 */
/* ulタグの下のmargin相殺防止  */
.not_newsltbox2 ul.not_newslt_ul4 {
  padding-left: 30px;
  padding-bottom: 32px;
}

/* アジア英文 no.46(マレーシア) */
/* 英語ページでulインデントを他の文章と揃える */
.not_newsltbox2 ul.not_newslt_ul_en{
  padding-left: 12px;
  margin-bottom: 16px; 
}

/* 他の項目と同じ表示・liタグの「・」あり */
.not_newsltbox ul li.not_newslt_li2,
.not_newsltbox2 ul li.not_newslt_li2 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
}

/* 事業再生no.9 アイウのインデント */
.not_newsltbox2 ul.not_newslt_ul3 {
  padding-left: 30px;
  margin-bottom: 16px;
}

/* 事業再生no.9 アイウのインデント */
/* .not_newsltbox2 ul li.not_newslt_li7 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
  padding-left: 1.5em;
  text-indent: -3.3em;
} */

/* アジアNL no.106(フィリピン)  */
/* tdタグ内bottom調整 */
.not_newsltbox2 ul li.not_newslt_li8 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 0px !important;
  font-weight: 400;
  list-style: disc;
}

/* 独禁法no.3＆キャピマno.3、独禁法no.7(はじめに) */
/* table内のリスト（・あり） */
.not_newsltbox ul li.not_newslt_li9,
.not_newsltbox2 ul li.not_newslt_li9 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: disc;
}

/* キャピマno.12 リストの前に✓ */
.not_newsltbox2 ul li.not_newslt_li10 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
}

.not_newsltbox2 ul li.not_newslt_li10::before {
  content: '✓';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  background-color: transparent; 
}

/* USNL no.67 liタグのインデント (a) */
.not_newsltbox2 ul li.not_newslt_li_indent{
  text-indent: -1.8em;
  margin-bottom: 16px;
}

/* EUNL no.5&コーポレートNL no.10  */
/* liタグⅰ.のインデント */
.not_newsltbox2 ul li.not_newslt_li_indent2{
  text-indent: -0.8em;
  margin-bottom: 16px;
}

/* EUNL no.5&コーポレートNL no.10  */
/* liタグⅱ.のインデント */
.not_newsltbox2 ul li.not_newslt_li_indent3{
  text-indent: -1.2em;
  margin-bottom: 16px;
}

/* インフラno.17 liタグ(ⅰ)のインデント */
.not_newsltbox2 ul li.not_newslt_li_indent4{
  text-indent: -2.5em;
  margin-bottom: 16px;
}

/* インフラno.17 liタグ（ⅱ）のインデント */
.not_newsltbox2 ul li.not_newslt_li_indent5{
  text-indent: -2.8em;
  margin-bottom: 16px;
}

/* 独禁法 no.8 */
/* liタグⅱ.のインデント(sp表示の時変わる) */
.not_newsltbox2 ul li.not_newslt_li_indent6 {
  text-indent: -1.2em;
  margin-bottom: 16px;
}

/* -の指定・リスト */
.not_newsltbox2 ul li span.not_newslt_li_hyphen {
  padding: 0 7px 0 30px;
}

.not_newsltbox2 ul li span.not_newslt_li_list {
  position: relative;
}

/* タイ no.21 リストの前にハイフン */
.not_newsltbox2 ul li.not_newslt_li_hyphen3 {
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 0px;
  font-weight: 400;
  padding-left: 30px;
  font-size: 16px;
}

.not_newsltbox2 ul li.not_newslt_li_hyphen3::before {
  content: "-"; 
  position: absolute;
  top: 1px;
  left: 0px;
  font-size: 15px;
}

/* アジアno.111 テーブル内の左余白を0に */
.not_newsltbox2 table tr ul.not_newslt_table_ul {
  padding-left: 0px !important;
}

/* olタグ 他の項目と同じ表示+括弧付き自動ナンバリング */
.not_newsltbox2 ol.not_newslt_ol {
}

.not_newsltbox2 ol li.not_newslt_ol_li {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2em;
  padding-bottom: 25px;
  font-weight: 400;
  list-style: none;
  counter-increment: cnt;
}

.not_newsltbox2 ol li.not_newslt_ol_li::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: "(" counter(cnt) ")";
}

/* olタグ 他の項目と同じ表示+ドット付き自動ナンバリング */
.not_newsltbox ol.not_newslt_ol_count_dot,
.not_newsltbox2 ol.not_newslt_ol_count_dot {
  padding-top: 8px;
  margin-bottom: 16px;
}

.not_newsltbox ol li.not_newslt_li_count_dot,
.not_newsltbox2 ol li.not_newslt_li_count_dot {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2em;
  text-indent: 0;
  font-weight: 400;
  list-style: none;
 counter-increment: cnt;
}

.not_newsltbox ol li.not_newslt_li_count_dot::before,
.not_newsltbox2 ol li.not_newslt_li_count_dot::before {
  width: 4em;
  top: 0;
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: counter(cnt) ". ";
}

/* olタグ ローマ数字(小文字)+ドット付き自動ナンバリング */
.not_newsltbox2 ol li.not_newslt_li_roman_dot {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2em;
  text-indent: 0;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_roman_dot::before {
  width: 30px;
  top: 0;
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: counter(cou,lower-roman) ". ";
}

/* olタグ アルファベット(小文字)+括弧付き自動ナンバリング */
.not_newsltbox2 ol li.not_newslt_li_abc_2 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: abc;
}

.not_newsltbox2 ol li.not_newslt_li_abc_2::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  top: 0px;
  color: #091246;
  content:  "("counter(abc, lower-alpha) ")";
}

/* olタグ アルファベット(小文字)自動ナンバリング　税務NLno.31 */
.not_newsltbox2 ol li.not_newslt_li_abc_3 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 1.8em;
  font-weight: 400;
  list-style: none;
  counter-increment: abcd;
}

.not_newsltbox2 ol li.not_newslt_li_abc_3::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  top: 0px;
  left: 3px;
  color: #091246;
  content: counter(abcd, lower-alpha);
}

/* olタグ イロハ(カタカナ)+括弧付き自動ナンバリング */
.not_newsltbox2 ol li.not_newslt_li_iroha {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: iroha;
}

.not_newsltbox2 ol li.not_newslt_li_iroha::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 12px;
  top: 2px;
  color: #091246;
  content:  "("counter(iroha, katakana-iroha) ")";
}

/* olタグ アルファベット(小文字)+括弧付き自動ナンバリング */
/* Japan NL no.40(英) */
.not_newsltbox2 ol li.not_newslt_li_abc_4 {
  font-size: 16px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 1.9em;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_abc_4::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  top: 3px;
  color: #091246;
  content: counter(cou, lower-alpha) ")";
}
/* olタグ not_newslt_li3のカウンターリセットなしver */
/* テクノロジーNL no.50 */
.not_newsltbox2 ol.not_newslt_ol_radius {
  counter-reset: radius !important;
  list-style: none;
  padding: 0 0 16px 0;
  margin: 0;
}

/* 途中(5から) */
.not_newsltbox2 ol.not_newslt_ol_radius_5 {
  counter-reset: radius 4 !important;
  list-style: none;
  padding: 0 0 16px 0;
  margin: 0;
}

.not_newsltbox ol li.not_newslt_li_radius,
.not_newsltbox2 ol li.not_newslt_li_radius {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 1.8em;
  position: relative;
  padding-bottom: 0.5em !important;
}

.not_newsltbox ol li.not_newslt_li_radius:before,
.not_newsltbox2 ol li.not_newslt_li_radius:before {
  content: counter(radius);
  counter-increment: radius;
  border: thin solid #091246;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  font-size: 70%;
  line-height: 1;
  position: absolute;
  top: 0.35em;
  left: 0;
  text-indent: 0.05em;
  font-family: 'Noto Sans JP', dnp-shuei-gothic-kin-std, sans-serif !important;
}

/* テーブルの脚注色変更 */
.not_newsltbox2 table tr th span.btn_table{
  color: #C3AF93;
  font-size: 14px;
}

/* テーブルのthを青に(コンプライアンス no.59、pタグはインフラNL no.37) */
.not_newsltbox .not_table_vertical1 table.not_newslt_th_blue tr th,
.not_newsltbox .not_table_vertical2 table.not_newslt_th_blue tr th,
.not_newsltbox2 .not_table_vertical1 table.not_table_oneline tr th,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_th_blue tr th,
.not_newsltbox2 .not_table_vertical2 table.not_newslt_th_blue tr th,
.not_newsltbox2 .not_table_vertical_norm2 table.not_newslt_th_blue tr th,
.not_newsltbox2 .not_table_vertical_norm3 table.not_newslt_th_blue tr th,
.not_newsltbox2 .not_table_vertical_norm4 table.not_newslt_th_blue tr th,
.not_newsltbox2 .not_newslt_dl_box p.not_newslt_box_title {
  background-color: #204068 !important;
  color: #ffffff;
}

/* テーブルのthを背景を青に2(文字白・borderの色も変更) */
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_blue2 {
  background-color: #deebf7 !important;
  border: solid thin #41719c !important;
}

/* テーブルのthを背景を青に3 キャピマno.18 */
.not_newsltbox .not_table_vertical1 table tr td.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical2 table tr td.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical_norm2 table tr th.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical_norm2 table tr td.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical_norm3 table tr th.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical_norm4 table tr td.not_newslt_th_blue3,
.not_newsltbox2 .not_table_vertical_norm4 table tr th.not_newslt_th_blue3 {
  background-color: #deebf7 !important;
  color: #091246;
}

/* テーブルのthを背景・線をオレンジに */
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_orange {
  background-color: #fbe5d6 !important;
  border: solid thin #f19d6e !important;
}

/* 個人情報NL no.32 */
/* テーブルのthを背景をオレンジに2 */
.not_newsltbox .not_table_vertical1 table tr td.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical2 table tr td.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical_norm2 table tr th.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical_norm2 table tr td.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical_norm3 table tr th.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical_norm4 table tr td.not_newslt_th_orange2,
.not_newsltbox2 .not_table_vertical_norm4 table tr th.not_newslt_th_orange2 {
  background-color: #fbe5d6 !important;
}

/* テーブルのthを背景をグリーンに */
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_green {
  background-color: #e2f0d9 !important;
  border: solid thin #93c079 !important;
}

/* テクノロジー no.50・EU no.31 thの背景をグレーに */
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_gray,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_th_gray {
  background-color: #d9d9d9 !important;
  color: #091246 !important;
}

/* テーブルのtdの背景色を無効に */
.not_newsltbox .not_table_vertical1 table tr td.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical2 table tr td.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical_norm2 table tr th.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical_norm2 table tr td.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical_norm3 table tr th.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical_norm4 table tr td.not_newslt_td_transparent,
.not_newsltbox2 .not_table_vertical_norm4 table tr th.not_newslt_td_transparent {
  background-color: transparent !important;
}

/* テーブルのtdの背景の線を無効に */
.not_newsltbox .not_table_vertical1 table tr td.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical2 table tr th.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical2 table tr td.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical_norm2 table tr th.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical_norm2 table tr td.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical_norm3 table tr th.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical_norm4 table tr td.not_newslt_th_border_none,
.not_newsltbox2 .not_table_vertical_norm4 table tr th.not_newslt_th_border_none {
  border: none;
}

/* table サイズ変更なしで中央に配置  */
.not_newsltbox2 .display_table {
  display: table !important;
}

/* テクノロジー no.18 */
/* table td左の背景変更  */
.not_newsltbox2 .not_table_vertical_norm2 table tr td.not_newslt_td_gray,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_td_gray {
  background-color: #f2f2f2 !important;
}

/* 不動産(英) no.1 */
/* table thの背景をtdと同じ白に  */
.not_newsltbox2 .not_table_vertical_norm3 table tr th.not_newslt_th_white {
  background-color: #fbfbfb !important;
  color: #091246 !important;
}

/* tableが2カラム(左がthのとき) */
th.not_newslt_th_col2 {
  vertical-align: middle;
}

td.not_newslt_td_col2 {
  width: 80% !important;
  padding-bottom: 10px !important; 
  vertical-align: middle;
}

/* tableが2カラム&幅が50%:50%の時、not_table_vertical_norm2クラスと下記をを使用 */
td.not_newslt_td_col2_1 {
  padding-bottom: 10px !important; 
  vertical-align: middle;
}

/* table全体の幅を100%(vertical1・2以外は効果なし)  */
.not_newsltbox table.table_layout_fixed,
.not_newsltbox2 table.table_layout_fixed {
  table-layout: fixed;
  width: 100%;
}

/* table 幅を35%  */
table.table_layout_fixed tr th.table_left_35,
table.table_layout_fixed tr td.table_left_35 {
  width: 35% !important;
}

/* colはインフラno.23  */
/* table 幅を30%  */
table.table_layout_fixed tr th.table_left_30,
table.table_layout_fixed tr td.table_left_30,
table.table_layout_fixed col.table_left_30 {
  width: 30% !important;
}

/* テクノロジーNL no.46 */
/* table 幅を25%  */
table.table_layout_fixed tr th.table_left_25,
table.table_layout_fixed tr td.table_left_25,
table.table_layout_fixed col.table_left_25 {
  width: 25% !important;
}

/* テクノロジーno.22のテーブル */
/* table 幅を20% */
table.table_layout_fixed tr th.table_left_20,
table.table_layout_fixed tr td.table_left_20,
table.table_layout_fixed col.table_left_20 {
  width: 20% !important;
}

/* 独禁法no.19のテーブル */
/*  table 幅を12% */
table.table_layout_fixed tr th.table_left_12 {
  width: 12% !important;
}

/* アジアno.111のテーブル+colは個人情報no.32 */
/* table 幅を10% */
table.table_layout_fixed tr th.table_left_10,
table.table_layout_fixed col.table_left_10 {
  width: 10% !important;
}

/* テーブルの一列の背景を青系に（線はデフォルト） */
.not_table_vertical_norm3 table tr.not_newslt_tr_blue th,
.not_table_vertical_norm3 table tr.not_newslt_tr_blue td {
  background-color: #deebf7 !important;
}

/* アジアNL no.106(フィリピン)  */
/* tdタグ内bottom調整 */
.not_newsltbox2 tr td.not_newslt_td_padding{
  padding-bottom: 10px !important;
}

/* tableのtd上揃え */
.not_table_vertical_norm2 table td.td_vertical_top {
    vertical-align: top;
}

/* tableのtd中央揃え（上揃えのまま） */
.not_table_vertical2 table td.td_text_center,
.not_table_vertical_norm2 table td.td_text_center,
.not_table_vertical_norm3 table td.td_text_center,
.not_table_vertical_norm4 table td.td_text_center {
    text-align: center;
}

/* コンプライアンス no.59 テーブルtdの左 */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td {
    vertical-align: middle;
}

/* 2セルテーブル・左がthの調整 */
.not_table_vertical_norm2 table tr th.not_newslt_th_left2 {
  text-align: left !important;
  vertical-align: middle;
  width: 25%;
}

/* Client Alert 2021/12/20 tableのtdをすべて中央揃え */
.not_newsltbox2 .not_table_vertical1 table tr td.not_newslt_td_col3_center,
.not_newsltbox2 .not_table_vertical2 table tr td.not_newslt_td_col3_center,
.not_newsltbox2 .not_table_vertical_norm2 table tr td.not_newslt_td_col3_center,
.not_newsltbox2 .not_table_vertical_norm3 table tr td.not_newslt_td_col3_center,
.not_newsltbox2 .not_table_vertical_norm4 table tr td.not_newslt_td_col3_center {
  text-align: center;
  vertical-align: middle;
  padding-bottom: 10px !important;
}

/* タイ no.15 テーブルのth */
.not_newsltbox2 .not_table_vertical_norm3 th.bkgd9d9d9 {
    background: #d9d9d9 !important;
    color: #000000 !important;
}

/* EUNL no.5&コーポレートNL no.10  */
/* tableタグの外側枠線 */
.not_newsltbox2 table.norm3_boder{
  border: solid thin #091246;
}

/* キャピマ no.2,コーポレート no.32 */
/* 複数テーブル・画像の横並び */
.not_newsltbox div.not_newslt_table_flex,
.not_newsltbox2 div.not_newslt_table_flex {
  display: flex;
}

/* 複数テーブルの横並び */
.not_newsltbox2 div.table_flex_2{
  width: 50%;
  margin-right: 15px;
}

/* テクノロジーNLno.52 */
/* 横線削除(spでは解除) */
.not_newsltbox2 .dl_noboder {
  border-right: none !important;
}

/* 複数テーブル・画像の横並び(spでは解除) */
.not_newsltbox2 div.not_newslt_table_flex2 {
  display: flex;
}

/* テーブル内のリストに➢をつける */
.not_table_vertical_norm2 table tbody ul.yajirushi li::before,
.not_table_vertical_norm3 table tbody ul.yajirushi li::before {
  content:'➢';
  position: absolute;
  top: 0;
  left: -20px;
  font-size: 13px;
  background-color: transparent; 
}

/* テーブル内のテキストに➢をつける */
.not_table_vertical_norm2 table td span.span_yajirushi::before {
  content:'➢';
  font-size: 13px;
  background-color: transparent;
}

/* テーブル内のテキストのフォント調整 */
.not_table_vertical_norm2 table td div.span_table_text,
.not_table_vertical_norm3 table th div.span_table_text,
.not_table_vertical_norm3 table td div.span_table_text,
.not_table_vertical_norm2 table td span.span_yajirushi {
  font-size: 13px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
}

/* コーポレートno.18 テーブルの内側を点線に */
table.table_collapse_dashed {
  border: solid thin #091246;
  border-collapse: collapse;
}

table.table_collapse_dashed td,
table.table_collapse_dashed th {
    border:1px dashed #999 !important;
}

/* US No.86 テーブルの特定の箇所(上下)を点線に */
.not_newsltbox2 .not_table_vertical2 table tr td.table_dashed_top_bottom {
    border: 1px solid #091246;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
}

/* 個人情報no.32+USno.93+欧州no.21 テーブル内の縦書き */
.not_newsltbox2 table th.not_table_vertical_rl,
.not_newsltbox2 table td.not_table_vertical_rl,
.not_newsltbox2 table th span.not_table_vertical_rl,
.not_newsltbox2 table td span.not_table_vertical_rl {
  writing-mode: vertical-rl;
  white-space: pre;
  vertical-align: middle;
  display: inline-block;
}

/* テクノロジー no.50・EU no.31 thの斜線と中に文字 */
.not_newsltbox2 table tr th.not_table_linear {
  background-image: linear-gradient( to right top, transparent calc(50% - 0.5px), #eaeaea 50%, #eaeaea calc(50% + 0.5px), transparent calc(50% + 1px));
}

/* 列ヘッダー */
.not_newsltbox2 table tr th.not_table_linear span.col-header {
  display: grid;
  grid-column-start: 2;
  text-align: right;
}

/* 行ヘッダー */
.not_newsltbox2 table tr th.not_table_linear span.row-header {
  display: grid;
  grid-column-start: 1;
  text-align: left;
}

/* dd・dtを縦並びに直す&「✓」の追加 */
.not_newsltbox2 dt.not_newslt_dt {
  width: 100%;
}

.not_newsltbox2 dd.not_newslt_dd {
  width: 100%;
  padding-left: 1.5em;
  position: relative; 
}

.not_newsltbox2 dd.not_newslt_dd::before {
  content: "✓"; 
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
}
/* 独禁法NL No.4 dd・dtを縦並びに直す&ddに「✓」の追加 */
.not_newsltbox2 dt.not_newslt_dt2 {
  width: 100%;
  padding-left: 1.5em;
  padding-bottom: 8px;
  position: relative; 
}

.not_newsltbox2 dt.not_newslt_dt2::before {
  content: "✓"; 
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
}

/* テーブル内で「✓」の追加&インデント調整 */
.not_newsltbox2 dl.not_newslt_table_dl {
  margin-top: 0px !important;
  margin-bottom: 10px;
}

.not_newsltbox2 dd.not_newslt_table_dd {
  width: 100%;
  padding-left: 1.5em;
  position: relative;
  font-size: 13px;
}

.not_newsltbox2 dd.not_newslt_table_dd::before {
  content: "✓"; 
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
}

/* 独禁法NL No.4 ddのインデント等調整 */
.not_newsltbox2 dd.not_newslt_dd2 {
  width: 100%;
  padding-left: 1.5em;
  padding-bottom: 16px;
  line-height: 1.9em;
}

/* Client Alert2022年3月1日号 dd・dtを縦並びに直す&ddインデント調整 */
.not_newsltbox2 dl.not_newslt_dl3 {
  margin-top: 0px;
  padding-right: 0px;
}

.not_newsltbox2 dt.not_newslt_dt3 {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; 
}

.not_newsltbox2 dd.not_newslt_dd3 {
  width: 100%;
  padding-bottom: 16px;
  line-height: 1.9em;
}

/* dt・ddの横並び＆dtの太字解除  */
.not_newsltbox2 div.not_newslt_dt_dd {
  width: 100%;
  display: flex;
  border-top: solid 1px #091246;
}

.not_newsltbox2 dl.not_newslt_dl4 {
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 24px;
}

.not_newsltbox2 dt.not_newslt_dt4 {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; 
  font-weight: 100;
}

.not_newsltbox2 dd.not_newslt_dd4 {
  padding-top: 10px;
  padding-bottom: 16px;
  line-height: 1.9em;
}

/* 薬事・ヘルスケアNL no.36 dl/dt/ddのボックス、dtが青背景 */
.not_newsltbox2 div.not_newslt_dl_box {
  padding: 0;
  margin-bottom: 1em;
  border: solid 1px #091246;
  background: rgba(255, 255, 255, 0.4);
}

.not_newsltbox2 dl.not_newslt_box_dl {
  margin-top: 0px !important;
  padding: 0;
}

.not_newsltbox2 dt.not_newslt_box_dt {
  position: relative;
  padding: 10px;
  background-color: #204068 !important;
  color: #ffffff;
}

.not_newsltbox2 dd.not_newslt_box_dd {
  padding: 10px;
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
}

/* 危機管理no.98 dd・dtの色変更 */
.not_newsltbox2 dt.not_dt_green {
  background-color: #00661d !important;
  color: #ffffff !important;
}

.not_newsltbox2 dd.not_dd_green {
  background-color: #e2f0d9 !important;
}

.not_newsltbox2 dd.not_dd_blue {
  background-color: #deebf7 !important;
  color: #091246 !important;
}

/* インフラNL no.37 上記divbox~dlで2列の表作成 */
.not_newsltbox2 dl div.dl_flex {
  width: 100%;
  display: flex;
  align-items: center;
}

.not_newsltbox2 dl div.dl_flex dt.dl_flex_dt_30 {
  width: 30% !important;
}

/* 不動産NL no.6+インフラNL no.38 */
.not_newsltbox2 dl div.dl_flex dt.dl_flex_dt_10 {
  width: 10% !important;
}

/* インフラNL no.37 上記dl~dd+olリスト(①②③)の各項目に線を入れる */
.not_newsltbox2 ol li.dd_ol_border {
  padding-left: 2.8em !important;
  padding-right: 10px;
  border-bottom: solid 1px #091246;
}

.not_newsltbox2 ol li.dd_ol_border::before {
  left: 1.5em !important;
}

/* 不動産NL no.6+インフラNL no.38での追加 */
.not_newsltbox2 .not_p_flex_l {
  width: 57%;
  margin: 0 3% auto auto;
}

.not_newsltbox2 .not_p_flex_r {
  width: 40%;
  margin:0 auto auto;
}


/* 個人情報no.32 USNLno.93 EUNLno.21 */
.not_nl_tb_sus {
  width: 100%;
}

/**************************************************************

mqk追加分

**************************************************************/

/*注釈対応*/
/*https://www.noandt.com/publications/publication20240522-2/*/
.not_newslt_modalbox ol li.not_newslt_ol_li {
  font-size: 13px;
  padding-left: 2.3em;
  text-indent: 0.5em;
}

.not_newslt_modalbox ol li.not_newslt_ol_li::before {
  font-size: 13px;
}

.not_newslt_modalbox ol li.not_newslt_li_roman2 {
  font-size: 13px;
  padding-left: 2.3em;
  text-indent: -1.5em;
}

.not_newslt_modalbox ol li.not_newslt_li_roman2::before {
  font-size: 13px;
}

/*h5タイトル先頭に・追加（日）*/
/*https://www.noandt.com/publications/publication20240614-1/*/
.not_newsltbox2 .not_newslt_points4 {
    position: relative;
    padding-left: 2em; 
}

.not_newsltbox2 .not_newslt_points4::before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #091246;
    border-radius: 50%;
    position: absolute;
    top: 33px;
    left: 17px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*文章の左に青い縦線*/
/*https://www.noandt.com/publications/publication20240704-1/*/
.border_left_blue {
  border-left: thick solid #0070C0;
  padding-left: 10px !important;
}


/*囲み線（ブルーグレー、二重線）*/
/*https://www.noandt.com/publications/publication20240704-1/*/
.not_newslt_box04 {
  padding: 0.5em 1.1em;
  margin-bottom: 1em;
  border: double 3px #44546A;
}

.font_44546A  {
  color: #44546A !important;
}

/*文字の色が青*/
/*https://www.noandt.com/publications/publication20240704-1/*/
.font_blue {
  color: #0070C0 !important;
}

/*リスト：括弧付きアイウ*/
/*https://www.noandt.com/publications/publication20240711-2/*/
.not_newsltbox2 ol li.not_newslt_li_aiu {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: katakana
}

.not_newsltbox2 ol li.not_newslt_li_aiu::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 12px;
  top: 2px;
  color: #091246;
  content:  "("counter(katakana,katakana) ")";
}

/*h5タイトル先頭に✓追加（日）*/
/*https://www.noandt.com/publications/publication20240325-3/*/
.not_newsltbox2 .not_newslt_checks_2 {
  position: relative;
  padding-left: 2em; 
}

.not_newsltbox2 .not_newslt_checks_2::before {
  content: "";
  position: absolute;
  top: 27px;
  left: 6px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 5px;
  height: 10px;
  border-right: 1px solid #091246;
  border-bottom: 1px solid #091246;
}

/*テーブルの背景グレー（td）*/
/*https://www.noandt.com/publications/publication20240809-1/*/
.not_table_vertical2 table tr td.not_newslt_td_gray2 {
  background: #d9d9d9 !important;
}

/*リスト：括弧付き漢数字*/
/*https://www.noandt.com/publications/publication20240926-1/*/
.not_newsltbox2 ol li.not_newslt_li_kanji {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: kanji;
}

.not_newsltbox2 ol li.not_newslt_li_kanji::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 12px;
  top: 2px;
  color: #091246;
  content:  "("counter(kanji,cjk-ideographic) ")";
}

/*リスト：括弧なし漢数字*/
/*https://www.noandt.com/publications/publication20240926-1/*/
.not_newsltbox2 ol li.not_newslt_li_kanji_1 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 2.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: kanji;
}

.not_newsltbox2 ol li.not_newslt_li_kanji_1::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 12px;
  top: 2px;
  color: #091246;
  content:  ""counter(kanji,cjk-ideographic) "";
}
/**************************************************************

yut追加分

**************************************************************/
/* 注釈の色 */
.not_newsltbox2 span.btn{
  color: #803600;
  font-size: 14px;
  font-weight: 400;
}

/* asia NL #40 */
/* https://www.noandt.com/en/publications/publication20211029/ */
/* インデント */
.not_newsltbox2 ul.not_newslt_ul {
  margin-top: 30px;
  padding-left: 40px;
}

.not_h5_last_en_indent {
  padding-left: 3em;
}

.not_h5_last_en_indent p {
  padding-left: 1.4em;
}

/* 金融 NL #77 */
/* https://www.noandt.com/publications/publication20211028-2/ */
/* 他の項目と同じ表示 */
.not_newsltbox2 ul li.not_newslt_li {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
  list-style: disc;
}

.not_newsltbox2 ul li.not_newslt_li b {
  display: inline-block;
  margin-bottom: 0.6em;
}

/* 脚注のaタグ */
.not_newslt_modalbox p a.not_newslt_a {
  display: inline;
}

/* 金融 NL #78 */
/* https://www.noandt.com/publications/publication20211111/ */
/* 文章中の箇条書き  */
.not_newsltbox ul.not_newslt_ul,
.not_newsltbox ul.not_newslt_ul2,
.not_newsltbox2 ul.not_newslt_ul2 {
  padding-left: 30px;
  margin-bottom: 16px;
}

/* 文章中の箇条書きの「・」なし、padding-bottomなし */
.not_newsltbox ul li.not_newslt_li3,
.not_newsltbox2 ul li.not_newslt_li3 {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
  padding-left: 1.6em;
  text-indent: -1.6em;
}

/* 文章中の箇条書きの「・」なし、padding-bottomなし */
.not_newsltbox2 ul li.not_newslt_li3_en {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
  padding-left: 2.2em;
  text-indent: -2.2em;
}

 /*リストの① */
.not_newsltbox ol.not_newslt_ol2,
.not_newsltbox2 ol.not_newslt_ol2 {
  counter-reset: my-counter;
  list-style: none;
  padding: 0 0 16px 0;
  margin: 0;
}

.not_newsltbox ol.not_newslt_ol2 li.not_newslt_li3,
.not_newsltbox2 ol.not_newslt_ol2 li.not_newslt_li3 {
  padding-left: 1.8em;
  position: relative;
  padding-bottom: 0 !important;
}

.not_newsltbox ol.not_newslt_ol2 li.not_newslt_li3:before,
.not_newsltbox2 ol.not_newslt_ol2 li.not_newslt_li3:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: thin solid #091246;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  font-size: 70%;
  line-height: 1;
  position: absolute;
  top: 0.35em;
  left: 0;
  text-indent: 0.05em;
  font-family: 'Noto Sans JP', dnp-shuei-gothic-kin-std, sans-serif !important;
}

/* アジア最新法律情報 #104 */
/* https://www.noandt.com/publications/publication20211112/ */
/* SP表示で横長の画像をスクロール(画像の高さ指定あり) */
p.not_newslt_img-scroll.sp {
  overflow: auto;
}

p.not_newslt_img-scroll.sp img { 
  width: auto;
  max-width: none;
  height: 150px;
}

/* tableのタイトル */
.not_newsltbox p.not_newslt_table_title, 
.not_newsltbox2 p.not_newslt_table_title {
  text-align: center;
  padding-bottom: 0px;
}

/* table3カラムの幅100% */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li {
  width: 100%;
}
/* table3カラムの文字色と背景 */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th {
  background: #4472c4;
  color: #ffffff;
}

/* table内のリスト */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li ul {
  padding-left: 0px; 
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td {
  padding-bottom: 10px;
  letter-spacing: 0.07em;
}

/* table内「✓」の追加 */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td .check {
  width: 100%;
  padding-left: 1.3em;
  position: relative;
  list-style: none;
  margin-bottom: 0px;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td .check::before {
  content: "✓"; 
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 14px;
}

/* 注釈の①の縦を揃える */
.not_newslt_modalbox ul li.not_newslt_li3 {
  font-size: 13px;
  padding-left: 2.2em;
  text-indent: -1.1em;
}

/* 独占禁止法・競争法 NL #2,税務 NL #7 */
/* https://www.noandt.com/publications/publication20211201-3/ */
/* table内の表示に関して */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.white {
  background: #ffffff;
  width: 33% !important;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.blue {
  background: #204068;
  width: 33%! important;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.center {
  text-align: center;
  background: #edf2f9;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.right,
.not_newsltbox2 .not_table_vertical2 table tr td.right {
  text-align: right;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.bkgb4c6e7 {
  background: #b4c6e7 !important;
  color: #091246;
}

/* 金融 NL #79 */
/* https://www.noandt.com/publications/publication20211215/ */
/* インデント */
.indent2 {
  padding-left: 1.3em !important;
}

.indent3 {
  padding-left: 2.6em !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.not_newslt_box01 ul.box_text {
  font-size: 14px;
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.not_newslt_box01 ul.box_text li.box_text_li {
  text-indent: -2.8em;
  padding-left: 1.9em;
}

/* 薬事・ヘルスケア NL #23 */
/* https://www.noandt.com/publications/publication20211221/ */
/* table内の表示に関して */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.blue {
  background: #204068;
  color: #ffffff;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.center,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.center {
  text-align: center;
  vertical-align: middle;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.bkgf0f0f0 {
  background: #f0f0f0 !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width25,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width25,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width25,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width25 {
  width: 25% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width50,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width50,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width50,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width50 {
  width: 50% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width75,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width75,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width75,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width75 {
  width: 75% !important;
}

/* Thailand NL #15 */
/* https://www.noandt.com/en/publications/publication20211223-2/ */
.indent4 {
  padding-left: 3.3em !important;
}

.textright {
  text-align: right !important;
}

.textleft {
  text-align: left !important;
}

.textcenter {
  text-align: center !important;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.bkgd9d9d9 {
  background: #d9d9d9 !important;
  color: #000000 !important;
}

/* 文字を小さく上に表示(3「rd」 4「th」で使用) */
sup {
  font-size: 70%;
  vertical-align: super;
}

/* 文字を小さく下に表示(CO「2」で使用) */
sub {
  font-size: 70%;
  vertical-align: baseline;
}

a[href$=".PDF"]:before {
  content: "";
  background: url(/wp-content/themes/noandt2021/assets/images/icon-pdf.svg) no-repeat 50% !important;
  background-size: contain !important;
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

a[href$=".pdf&Open=True"]:before {
  content: "";
  background: url(/wp-content/themes/noandt2021/assets/images/icon-pdf.svg) no-repeat 50% !important;
  background-size: contain !important;
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

/* Japan Legal Update #30 */
/* https://www.noandt.com/en/publications/publication20211224-3/ */
/* table内の表示に関して */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.center {
  text-align: center;
  vertical-align: middle;
}

.bkgb4c6e7 {
  background: #b4c6e7 !important;
}

.bkgedf2f9 {
  background: #edf2f9 !important;
}

.bkgffffff {
  background: #ffffff !important;
}

.bkgf2dbdb {
  background: #f2dbdb !important;
}

.bkgfbfbfb {
  background: #fbfbfb !important;
}

.bkg204068 {
  background: #204068 !important;
}

.table_width20 {
  width: 20% !important;
  white-space: nowrap;
}

.table_width40 {
  width: 40% !important;
}

.table_width50 {
  width: 50% !important;
}

.table_width60 {
  width: 60% !important;
}

.table_width80 {
  width: 80% !important;
}

.table_width100 {
  width: 100% !important;
}

.table_width150 {
  width: 150% !important;
}

.ml0 {
  margin-left: 0px !important;
}

.noborder {
  border: 0px none !important;
}

/* 四角の下線を消す */
/* https://www.noandt.com/publications/publication20240426-2/ */
.not_newsltbox div.not_newslt_box02_b_noboder,
.not_newsltbox2 div.not_newslt_box02_b_noboder {
  border-bottom: 0px none !important;
}

.nocolor {
  background-color: transparent !important;
  color: #091246 !important;
  font-weight: 400 !important;
}

/* コンプラ NL #60 */
/* https://www.noandt.com/publications/publication20220119/ */
/* 文字の上に「・」を表示 */
span.dots {
  position: relative;
}

span.dots::after {
  content: "・";
  position: absolute;
  top: -1em;
  left: 0;
}

.pl0 {
  padding-left: 0px !important;
}

/* 中国NL #1 */
/* https://www.noandt.com/zh-hans/publications/publication20220222/ */
.check {
  width: 100%;
  padding-left: 1.3em;
  position: relative;
  list-style: none;
  margin-bottom: 0px;
}

.check::before {
  content: "✓"; 
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 14px;
}

/* 文字の太字をノーマルにする */
.not_newsltbox span.no_bold,
.not_newsltbox2 span.no_bold {
  font-weight: normal;
}

.pt20 {
  padding-top: 20px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mt20 {
  margin-top: 20px !important;
}

/* 米国 #69 */
/* https://www.noandt.com/publications/publication20220303-2/ */
.indent5 {
  padding-left: 4.1em !important;
}

.indent6 {
  padding-left: 6.3em !important;
}

.pt10 {
  padding-top: 10px !important;
}

/* (1)などの文章が長いときの折り返し位置をきれいにする */
.text_align_head {
  padding-left: 2.1em !important;
  text-indent: -2.1em;
}

/* table内の※の大きさ */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td span.btn {
  font-size: 13px;
}

/* Asia Legal Update #108 */
/* https://www.noandt.com/publications/publication20220314/*/
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width20,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width20,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width20,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width20 {
  width: 20% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width40,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width40,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width40,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width40 {
  width: 40% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width60,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width60,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width60,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width60 {
  width: 60% !important;
}

/*【テーブル内のリストに・をつける】*/
.not_table_vertical1 table tbody ul.list li::before,
.not_table_vertical_norm2 table tbody ul.list li::before {
  content:'・';
  position: absolute;
  top: 0;
  left: -20px;
  font-size: 13px;
  background-color: transparent; 
}

/*【テーブル内のリストに➢をつける】*/
.not_table_vertical1 table tbody ul.yajirushi li::before {
  content:'➢';
  position: absolute;
  top: 0;
  left: -20px;
  font-size: 13px;
  background-color: transparent; 
}

.pl25 {
  padding-left: 25px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

/* インフラ NL #18 */
/* https://www.noandt.com/publications/publication20220316/*/
/*【テーブル内のリストに何も付けない】*/
.not_table_vertical1 table tbody ul.no_item li::before{
  content:' ';
  position: absolute;
  top: 0;
  left: -20px;
  font-size: 13px;
  background-color: transparent; 
}

/* 文章が長いときの折り返し位置をきれいにする(3文字分) */
.text_align_head_3 {
  padding-left: 3.3em !important;
  text-indent: -3.3em;
}

.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

/* asia NL #45 */
/* https://www.noandt.com/publications/publication20220328-2/*/
/*【テーブル内のリストに-(ハイフン)をつける】*/
.not_table_vertical1 table tbody ul.haihun li::before{
  content:'-';
  position: absolute;
  top: 0;
  left: -10px;
  font-size: 13px;
  background-color: transparent; 
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

/* FinTech NL #2 */
/* https://www.noandt.com/publications/publication20220330/*/
/* 文章が長いときの折り返し位置をきれいにする(1文字分) */
.text_align_head_1 {
  padding-left: 1.5em !important;
  text-indent: -1.5em;
}

/* 文章が長いときの折り返し位置をきれいにする(2文字分) */
.text_align_head_2 {
  padding-left: 2.5em !important;
  text-indent: -2.5em;
}

/* 文章が長いときの折り返し位置をきれいにする(3文字分) */
.text_align_head_3 {
  padding-left: 3.5em !important;
  text-indent: -3.5em;
}

/* 文章が長いときの折り返し位置をきれいにする(8文字分) */
.text_align_head_8 {
  padding-left: 8.4em !important;
  text-indent: -8.4em;
}

/* 文章が長いときの折り返し位置をきれいにする(12文字分) */
.text_align_head_12 {
  padding-left: 14.6em !important;
  text-indent: -14.6em;
}

.indent2_1 {
  padding-left: 1.5em !important;
}

/* テクノロジー NL #12 */
/* https://www.noandt.com/publications/publication20220404/*/
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width5,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width5,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width5,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width5 {
  width: 5% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width8,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width8,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width8,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width8 {
  width: 8% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width10,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width10,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width10,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width10 {
  width: 10% !important;
}

/* Client Alert #62 */
/* https://www.noandt.com/publications/publication20220413/ */
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width15,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width15,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width15,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width15 {
  width: 15% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width30,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width30,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width30,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width30 {
  width: 30% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width55,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width55,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width55,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width55 {
  width: 55% !important;
}

.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr th.width80,
.not_newsltbox .not_table_vertical1 table.not_newslt_table_li tr td.width80,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width80,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width80 {
  width: 80% !important;
}

.middle {
  vertical-align: middle !important;
}

.blue {
  color: blue;
}

/* 知的財産NL #8 */
/* tableの線を消す */
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.t_noboder,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.t_noboder {
  border-top: none;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.b_noboder,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.b_noboder {
  border-bottom: none;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.r_noboder,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.r_noboder {
  border-right: none;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.l_noboder,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.l_noboder {
  border-left: none;
}

.pt90 {
  padding-top: 90px !important;
}

/*Asia Legal Review #48 */
/* https://www.noandt.com/en/publications/publication20220630-1/ */
/* 注釈の(1)の縦を揃える */
.not_newslt_modalbox ul li.not_newslt_li3_en {
  font-size: 13px;
  padding-left: 2.3em;
  text-indent: -1.8em;
}

/* https://www.noandt.com/en/publications/publication20220630-3/ */
.not_newsltbox2 ul li.not_newslt_li_haihun_en {
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 0px;
  font-weight: 400;
  padding-left: 30px;
  font-size: 14px;
}

.not_newsltbox2 ul li.not_newslt_li_haihun_en::before {
  content: "-"; 
  position: absolute;
  top: -5px;
  left: -20px;
  font-size: 15px;
}

/*Thailand Legal Update #18 */
/* https://www.noandt.com/en/publications/publication20220712-1/ */
.pl35 {
  padding-left: 35px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.pl2 {
  padding-left: 2px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.top {
  vertical-align: top !important;
}

.not_newsltbox ul li.not_newslt_li_yajirushi_en,
.not_newsltbox2 ul li.not_newslt_li_yajirushi_en {
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 0px;
  font-weight: 400;
  padding-left: 30px;
}

.not_newsltbox ul li.not_newslt_li_yajirushi_en::before,
.not_newsltbox2 ul li.not_newslt_li_yajirushi_en::before {
  content: "➢"; 
  position: absolute;
  top: 2px;
  left: -20px;
  font-size: 15px;
}

/* キャピマNL #16 */
/* https://www.noandt.com/publications/publication20220805-1/ */
.pb5 {
  padding-bottom: 5px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl2em {
  padding-left: 2em !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.yajirushi_notable {
  width: 100%;
  padding-left: 1.3em;
  position: relative;
  list-style: none;
  margin-bottom: 0px;
}

.yajirushi_notable::before {
  content: "➢"; 
  position: absolute;
  top: -1px;
  left: 15px;
  font-size: 14px;
}

.yajirushi_1 {
  width: 100%;
  padding-left: 1.3em;
  position: relative;
  list-style: none;
  margin-bottom: 0px;
}

.yajirushi_1::before {
  content: "➢"; 
  position: absolute;
  top: -1px;
  left: 0px;
  font-size: 14px;
}

.not_newsltbox ul li.not_newslt_li8,
.not_newsltbox2 ul li.not_newslt_li8 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
  list-style: none;
}

.not_newsltbox ul li.not_newslt_li8::before,
.not_newsltbox2 ul li.not_newslt_li8::before {
  content: '・';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  background-color: transparent; 
}

/* 大きい丸の箇条書き */
.not_newsltbox ul li.not_newslt_li8_1,
.not_newsltbox2 ul li.not_newslt_li8_1 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
  list-style: none;
}

.not_newsltbox ul li.not_newslt_li8_1::before,
.not_newsltbox2 ul li.not_newslt_li8_1::before {
  content: '○';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  background-color: transparent; 
}

/* ➢の箇条書き */
.not_newsltbox ul li.not_newslt_li8_2,
.not_newsltbox2 ul li.not_newslt_li8_2 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
  list-style: none;
}

.not_newsltbox ul li.not_newslt_li8_2::before,
.not_newsltbox2 ul li.not_newslt_li8_2::before {
  content: '➢';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  background-color: transparent; 
}

/* ひし形の箇条書き */
.not_newsltbox ul li.not_newslt_li8_3,
.not_newsltbox2 ul li.not_newslt_li8_3 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
  list-style: none;
}

.not_newsltbox ul li.not_newslt_li8_3::before,
.not_newsltbox2 ul li.not_newslt_li8_3::before {
  content: '◇';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  background-color: transparent; 
}

.table_width100 {
  width: 100% !important;
}

.table_width150 {
  width: 150% !important;
}

.border_left {
  border-left: thick solid #091246;
  padding-left: 10px !important;
}

.font_bgblue_fff {
  color: #ffffff !important;
  background: #1f4e79 !important;
  padding: 5px;
}

/* 文字の大きさを16pxにする */
/*(.font_34も入れる　スマホの文字サイズの指定)*/
.not_newsltbox span.font_16,
.not_newsltbox2 span.font_16 {
  font-size: 16px !important;
}

/* 文字の大きさを14pxにする */
.not_newsltbox span.font_14,
.not_newsltbox2 span.font_14 {
  font-size: 14px !important;
}

/* 文字の大きさを13pxにする */
.not_newsltbox span.font_13,
.not_newsltbox2 span.font_13 {
  font-size: 13px !important;
}

/* 文字の大きさを12pxにする */
.not_newsltbox span.font_12,
.not_newsltbox2 span.font_12 {
  font-size: 12px !important;
}

/* 文章中の箇条書きの「・」なし、padding-bottomなし */
.not_newsltbox2 ul li.not_newslt_li3_en {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
  padding-left: 2.2em;
  text-indent: -2.2em;
}

/* 脚注のリンクの折り返し位置を調整 */
/* https://www.noandt.com/en/publications/publication20230131-1/ */
.not_newslt_modalbox p a.not_newslt_a_word-break {
 word-break: break-all;
}

/* 文字の色を赤にする */
.font_red {
  color: #ff0018 !important;
}

.font_normal {
  color: #091246 !important;
}

.font_white {
  color: #ffffff !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.indent10 {
  padding-left: 10.9em !important;
}

/*dl,dt,dd {
  margin: 0;
  padding: 0;
  width: 100% !important;
}*/

.not_newslt_dl_table {
  background-color: #FFF;
  border-top: 1px solid #091246;
  border-left: 1px solid #091246;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0px !important;
  margin-bottom: 40px;
}

.not_newslt_dl_table dt {
  background-color: #FBFBFB;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.9em;
  letter-spacing: .09em;
}

.not_newslt_dl_table dd {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.9em;
  letter-spacing: .09em;
}

.not_newslt_dl_table dt,
.not_newslt_dl_table dd {
  padding: 15px;
  width: 50%;
  box-sizing: border-box;
  border-right:  1px solid #091246;
  border-bottom: 1px solid #091246;
}

.not_newslt_dl_table dd.dl_table ul.not_newslt_checks li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -16px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 5px;
  height: 10px;
  border-right: 1px solid #091246;
  border-bottom: 1px solid #091246;
}

.not_newsltbox2 ul.not_newslt_checks_1 li {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  font-weight: 400;
  list-style: none;
}

.not_newsltbox2 ul.not_newslt_checks_1 li::before {
  content: "";
  position: absolute;
  top: 6px !important;
  left: -16px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 5px;
  height: 10px;
  border-right: 1px solid #091246;
  border-bottom: 1px solid #091246;
}

.not_newsltbox2 ol li.not_newslt_li_abc_1 {
  font-size: 16px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 3.6em;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_abc_1::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 16px;
  color: #091246;
  content: counter(cou, lower-alpha) ")";
}

.not_newsltbox2 ul li.not_newslt_li_q::before {
  content: 'Q:';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  background-color: transparent; 
  width: 20px;
}

.not_newsltbox2 ul li.not_newslt_li_a::before {
  content: 'A:';
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 15px;
  background-color: transparent; 
  width: 20px;
}

/*横並び*/
.not_newslt_flex {
  display: flex;
}

.not_newslt_flex .not_newslt_flex_p {
  width: 50%;
  margin-top: 0px;
}

.not_newslt_flex figure.not_newslt_flex_img {
  width: 40%;
  margin-left: 3.5em;
}

.not_newslt_flex figure.not_newslt_flex_img img {
  margin-top: 0px;
}

/* 脚注内のリストの① */
.not_newsltbox2 ol.not_newslt_ol3 li.not_newslt_li3 {
  font-size: 13px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
}

.not_newsltbox2 ol.not_newslt_ol3 {
  counter-reset: my-counter;
  list-style: none;
  padding: 0 0 16px 0;
  margin: 0;
}

.not_newsltbox ol.not_newslt_ol3 li.not_newslt_li3,
.not_newsltbox2 ol.not_newslt_ol3 li.not_newslt_li3 {
  padding-left: 1.8em;
  position: relative;
  padding-bottom: 0em !important;
}

.not_newsltbox ol.not_newslt_ol3 li.not_newslt_li3:before,
.not_newsltbox2 ol.not_newslt_ol3 li.not_newslt_li3:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: thin solid #091246;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  font-size: 85%;
  line-height: 1;
  position: absolute;
  top: 0.35em;
  left: 0;
  text-indent: 0.05em;
  font-family: 'Noto Sans JP', dnp-shuei-gothic-kin-std, sans-serif !important;
}

/**************************************************************

kmm追加分

**************************************************************/


/*英文*/

/*【アルファベット リスト】*/
/*asia_en_40(singapore) https://www.noandt.com/en/publications/publication20211029-2/*/
/*asia_en_41(indonesia) https://www.noandt.com/en/publications/publication20211129-2/*/

.not_newsltbox2 ul.not_newslt_ul_abc {
  font-size: 14px;
  padding: 0px 0px 16px 20px;
}

.not_newsltbox2 ul li.not_newslt_li_abc{
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 0px;
  font-weight: 400;
  list-style: lower-latin;
}

/*【ハイフンつき リスト】*/
/*asia_en_41(vietnam) https://www.noandt.com/en/publications/publication20211129-3/*/

.not_newsltbox2 ul li.not_newslt_li_haihun {
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 0px;
  font-weight: 400;
  padding-left: 30px;
}

.not_newsltbox2 ul li.not_newslt_li_haihun::before {
  content: "-"; 
  position: absolute;
  top: -4px;
  left: -20px;
  font-size: 15px;
}

/*【ローマ文字　リスト】*/
/*asia_en_42(myanmar) https://www.noandt.com/en/publications/publication20211217-3/*/

.not_newsltbox2 ol li.not_newslt_li_roman {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 4em;
  padding-bottom: 25px;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_roman::before {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: "(" counter(cou,lower-roman) ")";
}

/*【テーブルの調整　セルの背景をグレー】*/
/*asia_no55（indonesia） https://www.noandt.com/en/publications/publication20230131-2/*/

.not_table_vertical1 table tr th.grey {
  background: #d9d9d9 !important;
  color: #091246 !important;
}

/*【フォントサイズを14pxに】*/

.not_newsltbox2 p.font_14px {
  font-size: 14px;
}

.not_newsltbox div.not_newslt_box02 ol.num_2,
.not_newsltbox2 div.not_newslt_box02 ol.num_2 {
  counter-reset: my-counter 1;
}

/*スマホ表示*/

@media screen and (max-width: 640px) {
  .not_newsltbox2 ul.not_newslt_ul_abc,
  .not_newsltbox2 ol li.not_newslt_li_roman,
  .not_newsltbox2 ol li.not_newslt_li_roman::before {
    font-size: 3.4vw;
  }

  .not_newsltbox2 ul li.not_newslt_li_haihun {
    padding-left: 0px;
  }

  .not_newsltbox2 ul li.not_newslt_li_haihun::before {
    top: -5px;
  }
}

/*ーーーーーーーーーーーーーーーーーーーーーー*/
/*日本語*/


/*-----リスト調整-----*/

/* 税務no.23 pタグの横に・ */
/* アジアno.111 文字の横に✓ */
.not_newsltbox2 .not_newslt_dot,
.not_newsltbox2 .not_newslt_check {
  padding-left: 20px !important;
}

/*【リスト調整　①＋半角スペースをhtml文の先頭に書いたとき】*/
/*asia_104(中国) https://www.noandt.com/publications/publication20211112-3/*/

.not_newsltbox ul li.not_newslt_li4,
.not_newsltbox2 ul li.not_newslt_li4 {
    font-size: 14px;
    letter-spacing: .09em;
    line-height: 1.69;
    text-indent: -1.5em;
}

/*【リストの調整 (a)をhtml文の先頭に書いたとき】*/
/*個人情報_no12 https://www.noandt.com/publications/publication20211117/*/

.not_newsltbox2 ul li.not_newslt_li5 {
    font-size: 14px;
    letter-spacing: .09em;
    line-height: 1.69;
    text-indent: -2.0em;
    margin-left: 14px
}

/* (注釈でも対応できるように) */
.not_newslt_modalbox ul li.not_newslt_li4 {
  font-size: 13px;
  padding-left: 2.3em;
  text-indent: -1.5em;
}

.not_newslt_modalbox ul li.not_newslt_li5 {
  font-size: 13px;
  padding-left: 2.3em;
  text-indent: -2.0em;
}

.not_newslt_modalbox p.pb_0 {
  padding-bottom: 0 !important;
}

.not_newslt_modalbox ul.pb_13px {
  padding-bottom: 13px;
}

/*【リストの調整　リストの先頭が-※アジアNL no.195で改修】*/
.not_newsltbox2 ul li.not_newslt_li7 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
}

.not_newsltbox2 ul li.not_newslt_li7::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0px 1px 6px;
  position: absolute;
  top: 0.85em;
  left: 0; 
}

/*【リストの調整　括弧付きローマ文字リスト】*/
/*米国×欧州　73、12　https://www.noandt.com/publications/publication20220401/*/

.not_newsltbox2 ol.not_newslt_ol_roman2 {
  padding-left: 30px;
  padding-bottom: 16px;
}

.not_newsltbox2 ol li.not_newslt_li_roman2 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 3em;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_roman2::before {
  font-family: Arial, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: "(" counter(cou,lower-roman) ")";
}

/*【リストの調整　7.7emのインデント】*/
/*テクノロジーNL no30　https://www.noandt.com/publications/publication20221122-1/*/
.not_newsltbox2 ul li.not_newslt_li13 {
    font-size: 14px;
    letter-spacing: .09em;
    line-height: 1.69;
    text-indent: -7.7em;
}

.pl120px {
  padding-left: 7.7em !important;
}

/*【リストの調整  (ア)＋半角スペースの時】*/
/*USno84 https://www.noandt.com/publications/publication20230302-1/*/

.not_newsltbox2 ul li.not_newslt_li15 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: -2.4em;
  margin-left: 14px;
}

/*【リストの調整　リストの中のpタグ調整】*/
/*UNNL_64 https://www.noandt.com/publications/publication20211119-2/*/

.not_newslt_ul3 li .not_newslt_p{
  text-indent: 0px;
  margin-top: 15px;
}


/*-----リストの中のリストの調整-----*/


/*【リストの中のリストの調整　リストの先頭が▶】*/
/*UNNL_64 https://www.noandt.com/publications/publication20211119-2/*/

.not_newslt_li5 ul {
  padding-bottom: 16px;
}

.not_newsltbox ul li.not_newslt_li6,
.not_newsltbox2 ul li.not_newslt_li6 {
    font-size: 14px;
    letter-spacing: .09em;
    line-height: 1.69;
    text-indent: initial;
    padding-left: 20px;
}

/*
.not_newsltbox ul li.not_newslt_li6::before,
.not_newsltbox2 ul li.not_newslt_li6::before {
  content: '▶';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    background-color: transparent; 
}
*/

.not_newsltbox ul li.not_newslt_li6::before,
.not_newsltbox2 ul li.not_newslt_li6::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  /* font-size: 9px; */
  background-color: transparent;
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left: 8px solid #555;
}

/*【リストの中のリストの調整　リストの先頭が・】*/
/*米国×欧州　73、12　https://www.noandt.com/publications/publication20220401/*/

.not_newsltbox2 ul li.not_newslt_li8 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  padding-left: 20px;
  list-style: none;
}

.not_newsltbox2 ul li.not_newslt_li8::before {
  content: '・';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  background-color: transparent; 
}

/*【リストの中のリストの調整　リストの先頭が括弧付きローマ数字】*/
/*米国×欧州　73、12　https://www.noandt.com/publications/publication20220401/*/

.not_newsltbox2 ol.not_newslt_ol_roman3 {
  padding-left: 30px;
}

.not_newsltbox2 ol li.not_newslt_li_roman3 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 3em;
  font-weight: 400;
  list-style: none;
  counter-increment: cou;
}

.not_newsltbox2 ol li.not_newslt_li_roman3::before {
  width: 30px;
  top: 0;
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: "(" counter(cou,lower-roman) ")";
}

/*【リストの中のリストの調整　リストの先頭が数字】*/
/*個人情報保護16・テクノロジー17合併号　https://www.noandt.com/publications/publication20220419/*/

.not_newsltbox2 ol.not_newslt_ol_count {
  padding-top: 8px;
}

.not_newsltbox2 ol li.not_newslt_li_count {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-left: 4em;
  text-indent: 0;
  font-weight: 400;
  list-style: none;
 counter-increment: cnt;
}

.not_newsltbox2 ol li.not_newslt_li_count::before {
  width: 4em;
  top: 0;
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
  font-size: 14px;
  color: #091246;
  content: "(" counter(cnt) ") ";
}

/*【リストの中のリストの調整　リストの先頭がなにもなし】*/
/*テクノロジーNL　no31　https://www.noandt.com/publications/publication20221220-1/*/

.not_newsltbox2 ul li.not_newslt_li14 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  list-style: none;
}

.not_newsltbox2 ul li.not_newslt_li14::before {
  content: none;
}

/*【リストの中のリストの調整  インデントをつける】*/
/*クライアントアラート7/15×テクノロジーno23　https://www.noandt.com/publications/publication20220715/*/

.not_newsltbox2 ul li.not_newslt_li11 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  list-style: none;
}

.not_newsltbox2 ul li.not_newslt_li11::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  background-color: transparent; 
}

p.p_indent_30px {
  padding-left: 30px
}

/*【リストの中のリストの調整  ①＋半角スペースの時】*/
/*USno80×個人情報no19　https://www.noandt.com/publications/publication20220901-1/*/

.not_newsltbox2 ul li.not_newslt_li12 {
  font-size: 14px;
  letter-spacing: .09em;
  line-height: 1.69;
  list-style: none;
  text-indent: -1.5em;
}

.not_newsltbox2 ul li.not_newslt_li12::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  background-color: transparent; 
}

/*リストの背景を水色に*/
/*個人情報NL_no25　https://www.noandt.com/publications/publication20230215-1/*/

.not_newsltbox2 ul.not_newslt_ul_mizuiro {
  background-color: #deebf7;
  padding: 16px 30px;
}


/*-----テーブルの調整-----*/


/*【テーブルの調整　テーブル内のリストに▷をつける】*/
/*US_66 https://www.noandt.com/publications/publication20220107-2/*/

.not_table_vertical1 table.not_table_harf tbody li::before{
  content:'▷';
  position: absolute;
  top: 0;
  left: -20px;
  font-size: 13px;
  background-color: transparent; 
}

/*【テーブルの調整　thを左寄せに】*/
/*USNL_63 https://www.noandt.com/publications/publication20211110/*/

.not_newsltbox2 table tr th.not_newslt_th_left {
  text-align: left !important;
  vertical-align: middle;
}

/*【テーブルの調整　tdを中央寄せに】*/
/*USNL_63 https://www.noandt.com/publications/publication20211110/*/

.not_newsltbox2 table tr td.not_newslt_td_center {
  text-align: center;
  padding-bottom: 10px !important;
}

/*【テーブルの調整　線がないテーブル】*/
/*UNNL_64 https://www.noandt.com/publications/publication20211119-2/*/

.pc .not_table_noline {
  font-size: 14px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
  margin-left: 20px;
}

.pc .not_table_noline tr{
  display: block;
  padding-bottom: 10px;
}

.pc .not_table_noline_tdleft {
  width: 160px;
}

/*【テーブルの調整　not_table_harf2列で50％づつのテーブル】*/
/*US_66 https://www.noandt.com/publications/publication20220107-2/*/

.not_table_vertical1 table.not_table_harf {
  width: 100%;
}

.not_table_vertical1 table.not_table_harf tr th {
  background: #ddebf7 !important;
  width: 50% !important;
}

.not_table_vertical1 table.not_table_harf tr td {
  padding-bottom: 0;
}

/*【テーブルの調整　1列のテーブル】*/
/*キャピマ_no1　https://www.noandt.com/publications/publication20220117/*/

.not_table_vertical1 table.not_table_oneline {
  width: 500px;
  margin: auto;
}

.not_table_vertical1 table.not_table_oneline tr th.not_table_oneline_th {
  text-align: left;
  background: #1f4e79 !important;
  color: white;
}

/*【テーブルの調整　not_table_widthfullで幅を100％に。not_table_td1は幅の調整】*/
/*アジア_no107 タイ　https://www.noandt.com/publications/publication20220215-3/*/

.not_table_vertical1 table.not_table_widthfull {
  width: 100%;
}

.not_table_vertical1 table.not_table_widthfull td.not_table_td1 {
  font-weight: 600;
  text-align: center;
}

.not_table_vertical1 table.not_table_widthfull th.not_table_th1 {
  width: 70% !important;
}

/*【テーブルの調整　thを左寄せに、文字の太さの変更】*/
/*キャピマ_no7 https://www.noandt.com/publications/publication20220309/*/

.not_newsltbox2 .not_table_vertical1 table th.ta_left {
  text-align: left;
}

.not_newsltbox2 .not_table_vertical1 table th.fw400,
.not_newsltbox2 .not_table_vertical2 table th.fw400 {
  font-weight: 400;
}

/*【テーブルの調整　幅の調整】*/
/*フィンテックNo1 https://www.noandt.com/publications/publication20220316-2//*/
/*アジアno111_中国*/

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width6 {
  width: 6% !important;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width17,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.width17 {
  width: 17% !important;
}

/*【テーブルの調整　幅の調整】*/
/*インフラno19　https://www.noandt.com/publications/publication20220329/*/
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.width50 {
  width: 50% !important;
}

/*【テーブルの調整　文字の上下左右中央寄せ、セルの色指定】*/
/*コーポレートno15　https://www.noandt.com/publications/publication20220407/*/

.not_newsltbox2 table .vertical_middle {
  vertical-align: middle;
}

.not_newsltbox2 table .textalign_center {
  text-align: center;
}

.not_newsltbox2 .not_table_vertical1 table .tablesell_blue {
  background-color: #DEEAF6 !important;
}

.not_newsltbox2 .not_table_vertical1 table .tablesell_pink {
  background-color: #fbe4d5 !important;
  color: #091246 !important;
}

.not_newsltbox2 .not_table_vertical1 table .tablesell_yellow {
  background-color: #fff2cc !important;
  color: #091246 !important;
}

/*【テーブルの調整 テーブルの中のリストの調整、テーブルの中のリストの中のpタグの調整】*/
/*インフラno21 https://www.noandt.com/publications/publication20220526/*/

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li ul.table_ul_left {
  text-align: left;
  padding-left: 30px;
  margin-bottom: 0;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li ul.table_ul_left p.table_p_right {
  text-align: right;
}

/*【テーブルの調整　幅の調整】*/
/*アジアno112　https://www.noandt.com/publications/publication20220627/*/

.not_table_vertical1 table.not_table_widthfull th.widthfull_width10 {
  width: 10% !important;
}

.not_table_vertical1 table.not_table_widthfull th.widthfull_width30 {
  width: 30% !important;
}

.not_table_vertical1 table.not_table_widthfull th.widthfull_width12 {
  width: 12% !important;
}

/*【テーブルの調整　tdを左上に揃える、topnone上野線を消す、bottomnone下の線を消す】*/
/*キャピマno17　https://www.noandt.com/publications/publication20220819-1/*/

table td.not_table_td_baseline {
  vertical-align: baseline !important;
}

table td.not_table_td_topnone {
  border-top: none !important;
}

table td.not_table_td_bottomnone {
  border-bottom: none !important;
}


/*【テーブルの調整　not_newslt_table_liで初めの行の背景を白にする、tdに①がついているときのインデント、tdを水色にしたいとき】*/
/*テクノロジーno25　https://www.noandt.com/publications/publication20221004-1/*/

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr th.bkgwhite {
  background: white !important;
  color: #091246 !important;
}

table td.td_indnt {
  text-indent: -1.1em;
  padding-left: 2.1em !important;
}

.not_newsltbox2 .not_table_vertical2 table.not_newslt_table_li tr th.td_blue,
.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td.td_blue {
  background-color: #deebf7 !important;
}

/*【テーブルの調整　tdを水色にしたいとき、幅の調整】*/
/*ヨーロッパ_no15　https://www.noandt.com/publications/publication20221018-1/*/

.not_table_vertical_norm3 table.not_nl_textadjust tr td.norm3_td_blue {
  background-color: #deebf7 !important;
}

.not_table_vertical_norm3 table.not_nl_textadjust tr th.norm3_width15 {
  width: 15% !important;
}

/*【テーブルの調整　*テーブル全体を右よりに、*テーブル全体の幅を65％、セルの下の線をなくす】*/
/*テクノロジーNL no30 https://www.noandt.com/publications/publication20221122-1/*/

.not_newsltbox2 .not_table_right {
  display: flex;
  justify-content: flex-end;
}

.not_newsltbox2 .not_table_65 {
  width: 65%;
}

.not_table_vertical1 table.not_nl_textadjust tr th.bb_none {
  border-bottom: solid thin #204068;
}

/*【テーブルの調整　セルに斜線】*/
/*独禁法_no17　https://www.noandt.com/publications/publication20230130-1/*/

.not_table_vertical1 table.not_nl_textadjust tr th.lineargradient {
  background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), #091246 50%, #091246 calc(50% + 0.5px), transparent calc(50% + 1px));
}

/*【テーブルの中のｐタグの調整　アスタリスクがあるため、1文字分インデント】*/
/*キャピマno17　https://www.noandt.com/publications/publication20220819-1/*/

table p.p_asuta {
  color: #091246;
  letter-spacing: .09em;
  font-weight: 400;
  line-height: 1.9em;
  text-indent: -1.1em;
  padding-left: 1.1em;
  font-size: 13px;
  padding-bottom: 0px;
}



/*-----体裁面-----*/


.pb8 {
  padding-bottom: 8px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.ml2 {
  margin-left: 2em !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.mb16 {
  margin-bottom: 16px;
}


/*【pタグの調整】*/
/*asia_106 https://www.noandt.com/publications/publication20220118-2/*/

.not_newsltbox2 p.not_newslt_p_ast {
  text-indent: -2.2em;
  padding-left: 2.2em !important;
  padding-bottom: 0 !important;
}

.not_newsltbox2 p.not_newslt_p_ast-last {
  text-indent: -2.2em;
  padding-left: 2.2em !important;
  padding-bottom: 16px !important;
}

/*【※がついているとき　一文字分のインデント】*/
/*テクノロジーno25　https://www.noandt.com/publications/publication20221004-1/*/

.not_newsltbox2 p.not_newslt_indent7 {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

/*【背景を白に】*/
/*テクノロジーno25　https://www.noandt.com/publications/publication20221004-1/*/

.not_newsltbox2 div.div_white {
  background-color: white;
  padding: 20px;
  margin: 16px 0;
  border-radius: 30px;
}


/*【脚注のリンクの前のマークの削除】*/
/*事業再生_10 https://www.noandt.com/publications/publication20211224/*/

#publication20211224 div.not_newslt_advice div.not_newslt_modalbox p.not_newslt_p a.not_newslt_a::before {
  display: none;
}

#publication20211224 div.not_newslt_advice div.not_newslt_modalbox p.not_newslt_p a.not_newslt_a {
  padding-left: 0;
}


/*【文章内の囲み線】*/
/*事業再生_10 https://www.noandt.com/publications/publication20211224/*/
/*キャピマ_no4　https://www.noandt.com/publications/publication20220207/*/
/*テクノロジー10号　https://www.noandt.com/publications/publication20220301/*/
.not_newsltbox div.not_newslt_box02,
.not_newsltbox2 div.not_newslt_box02 {
  padding: 0.5em 1.1em;
  margin-bottom: 1em;
  border: solid 1px #091246;
}

.not_newsltbox div.not_newslt_box02 p.not_newslt_p,
.not_newsltbox2 div.not_newslt_box02 p.not_newslt_p {
  padding-bottom: 0;
}

/*【文章内の囲み線】*/
/*フィンテックNo1 https://www.noandt.com/publications/publication20220316-2/*/

.not_newsltbox2 div.not_newslt_box03 {
  padding: 2em 2em 2em 2em;
  margin-bottom: 1em;
  border: solid 1px #091246;
}

.not_newsltbox div.not_newslt_box02 p.p_tb_2em,
.not_newsltbox2 div.not_newslt_box02 p.p_tb_2em {
  padding: 2em 0em;
}

.not_newsltbox2 div.not_newslt_box02 ul.ul_l_2em {
  padding-left: 2em;
  padding-bottom: 2em;
}

.not_newsltbox2 div.not_newslt_box02 li.li_textindent_2,
.not_newsltbox2 div.not_newslt_box03 li.li_textindent_2 {
  text-indent: -2.2em;
  margin-left: 0.7em
}

.not_newsltbox2 div.mb3em {
  margin-bottom: 3em;
}

/*【文章内の囲み線】*/
/*危機管理no66　https://www.noandt.com/publications/publication20220518/*/

.not_newsltbox2 div.not_newslt_box02 p.pb_16px {
  padding-bottom: 16px;
}

.not_newsltbox2 div.box02_color_blue {
  background-color: #deeaf6;
}

/*【囲み線の中の調整】*/
/*キャピマ_no1　https://www.noandt.com/publications/publication20220117/*/

.not_newslt_pox_b {
  display: block;
  padding: 10px 0px;
}

/*【囲み線の中のpadding調整】*/
/*テクノロジー10号　https://www.noandt.com/publications/publication20220301/*/

.not_newslt_h3_padding {
  padding-top: 16px;
}

/*【h6のクラス】*/
/*テクノロジー10号　https://www.noandt.com/publications/publication20220301/*/

.not_newsltbox2 h6.not_newslt_h6 {
  font-weight: 600;
  font-size: 15px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  padding-top: 20px;
}

/*【背景がblue】*/
/*キャピマ_no9　https://www.noandt.com/publications/publication20220404/*/

.not_newsltbox2 p.p_bgblue {
  color: #ffffff !important;
  background: #1f4e79;
  padding: 10px !important;
  display: inline-block;
}

.not_newsltbox2 ul.ul_bgblue {
  background: #dae3f3;
  padding: 10px 10px 10px 30px;
}

.not_newsltbox2 div.not_newslt_flex {
  display: flex;
}

.not_newsltbox2 div.not_newslt_flex .flex_46 {
  width: 46%;
  margin: 0 auto;
}

/*【pタグを中央揃え】*/
/*知的財産_no7　https://www.noandt.com/publications/publication20220520/*/

.not_newsltbox p.p_text_center,
.not_newsltbox2 p.p_text_center {
  text-align: center; 
}

/*【dlで関連のある言葉を横並びにした線のない表を作る】*/
/*危機管理no68　https://www.noandt.com/publications/publication20220927-1/*/

.not_newsltbox2 dl.not_newslt_dl5 {
  margin: 16px 0;
  padding: 0px;
}

.not_newsltbox2 dt.not_newslt_dt5,
.not_newsltbox2 dd.not_newslt_dd5 {
  padding-bottom: 0px !important;
}

.not_newsltbox2 dt.not_newslt_dt5:not(:first-child) {
  margin-top: 8px;
}

.not_newsltbox2 dd.not_newslt_dd5:not(:first-of-type) {
  margin-top: 8px;
}

/*【下矢印】*/
/*テクノロジーNL no30　https://www.noandt.com/publications/publication20221122-1/*/

.not_newsltbox2 span.arrow-clippath {
  position: relative;
  left: 65%;
  margin-bottom: 40px;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #4472c4;
  clip-path: polygon(30% 0, 70% 0, 70% 65%, 100% 65%, 50% 100%, 0 65%, 30% 65%);
}


/* ============================================
脚注一覧のstyle_20220615
============================================ */


.not_newslt_bin {
  margin: 1em auto;
}

.not_newslt_advice .not_newslt_kyakbtn {
  color: #fff;
  background: #335c8c;
  padding: 0.3em 0.8em;
  font-weight: 600;
  position: relative;
}

.not_newslt_advice .not_newslt_mc {
  border: 1px solid #335c8c;
  padding: .625em 1.5em;
}




/* 関連情報リンクのstyle */
.not_nl_relationlink {
  padding: 2em 0 0;
}

.not_nl_relationlink .not_nl_rl_p {
  font-size: 18px;
  line-height: 1.7em;
  letter-spacing: 0.09em;
  padding-bottom: 1em;
  font-weight: 600;
}

.not_nl_relationlink .not_nl_rl_p {
  font-size: 14px;
  line-height: 1.7em;
  letter-spacing: 0.09em;
}

.not_nl_relationlink .not_nl_rl_p a {}



/* Legal Loungeへの登録情報のstyle */

.not_nl_llregist {
  padding: 2em;
  margin: 2em auto;
  text-align: center;
  background: #e8e8e8;
  /* background: #fff; */
  /* background: -webkit-gradient(linear,left top,right top,from(#102035),to(#204068));
  background: linear-gradient(90deg,#102035,#204068); */
  /* box-shadow: #aaaaaa 2px 2px 29px; */
  filter: drop-shadow(0 0 40px rgba(0, 0, 0, 0.2));
  border-right: double 5px #102035;
  border-bottom: double 5px #102035;
  border-left: solid 5px #e8e8e8;
  border-top: solid 5px #e8e8e8;
  margin-top: 3em;
  width: 100%;
  max-width: 1250px;
}

.not_nl_llregist h4.not_nl_llr_h4 {
  position: relative;
  /* color: #fff; */
  letter-spacing: 0.15em;
  padding-bottom: 1em;
  display: inline-block;
}

.not_nl_llregist h4.not_nl_llr_h4 br {
  display: none;
}

.not_nl_llregist h4.not_nl_llr_h4::before {
  position: absolute;
  top: 86%;
  left: 47%;
  width: 20px;
  height: 2px;
  content: "";
  background-color: #aa8f6a;
  display: block;
}

.not_nl_llregist .not_nl_llr_h4 span {}

.not_nl_llregist .not_nl_llr_p {
  font-size: 14px;
  line-height: 1.7em;
  letter-spacing: 0.15em;
  /* color: #fff; */
}

.not_nl_llregist .not_nl_llr_btn {
  margin-top: 2.2em;
  display: inline-block;
  position: relative;
}

.not_nl_llregist .not_nl_llr_btn::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #8d0116;
  border-radius: 50%;
  position: absolute;
  top: 52%;
  left: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 11;
}

.not_nl_llregist .not_nl_llr_btn a {
  display: inline-block;
  background: #fff;
  color: #091246;
  font-weight: 600;
  padding: 0.5em 4vw;
  letter-spacing: 0.2em;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.not_nl_llregist .not_nl_llr_btn a::before {
  background-color: #fff;
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: -6px;
  height: 1px;
  right: -6px;
  width: 100%;
}

.not_nl_llregist .not_nl_llr_btn a::after {
  background-color: #fff;
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 6px;
  right: -6px;
  height: 100%;
  width: 1px;
}

.not_nl_llregist .not_nl_llr_btn a:hover {
  color: #fff;
  background: -webkit-gradient(linear,left top,right top,from(#102035),to(#204068));
  background: linear-gradient(90deg,#102035,#204068);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.not_nl_llregist .not_nl_llr_btn a:hover::before {
  right: 0;
  bottom: 0;
  background: #204068;
}

.not_nl_llregist .not_nl_llr_btn a:hover::after {
  top: 0;
  right: 0;
  background: #204068;
}

/* ============================================
Next Column
============================================ */

.not_dark .not_ft_ch001 {
  display: flex;
  flex-flow: row wrap;
}

.not_dark .not_ft_ch001 .not_ft_last001 {
  width: 35%;
  margin: auto;
}

.not_dark .not_ft_ch001 .not_ft_last001 .not_ft_last001_h2 {
  color: #fff;
  font-size: 1.7rem;
  letter-spacing: 0.25em;
  line-height: 1.7em;
  text-align: center;
}

.not_dark .not_ft_ch001 .not_ft_last001p {
  border-left: solid thin #fff;
  width: 65%;
  margin: auto;
  padding: 1.5em 3em;
}

.not_dark .not_ft_ch001 .not_ft_last001p ul.next_column_btn {
  display: flex;
  flex-flow: wrap;
}

.not_dark .not_ft_ch001 .not_ft_last001p ul.next_column_btn li {
  margin: auto auto auto 0;
  width: 30%;
  line-height: 1.2em;
}

.not_dark .not_ft_ch001 .not_ft_last001p .not_ft_intro_p {
  color: #fff;
  font-size: 0.85rem;
  letter-spacing: 0.15em;
  line-height: 1.7em;
}

.not_newslt_next_column_btn a {
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  position: relative;
  z-index: 1;
  color: #ffffff;
  padding: 0.6em 3.5em;
  margin: 0em 0.5em;
}

.not_newslt_next_column_btn a::after {
  background: #ffffff;
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}

.not_newslt_next_column_btn a:hover {
  color: #000000 !important;
}

.not_newslt_next_column_btn a:hover::after {
  transform: scale(1, 1);
}

/**************************************************************
Lawyers
**************************************************************/
.lawyers_box {
  max-width: 1250px;
  margin: 0 auto;
  height: auto;
}

.lawyers_box h2 {
  font-size: 18px;
  text-align: left;
  font-weight: 700;
  color: #091246;
  margin: auto auto auto 0;
}

.lawyers_box1 {
  display: flex;
  /*justify-content: space-between;*/
  margin-top: 35px;
}

.lawyers_box .lawyers_box1 p {
  display: none;
}

.lawyers_box_item {
  width: 25%;
}

.lawyers_box_item:hover {
  transition: transform .3s ease-out,
  -webkit-transform .3s ease-out;
}

.lawyers_box1 .lawyers_box_item .lawyers_card {
  position: relative;
  width: 100%;
  height: auto;
}

.lawyers_box1 .lawyers_box_item .lawyers_card .lawyers_pic {
  display: block;
  overflow: hidden;
}

.lawyers_box1 .lawyers_box_item .lawyers_card .lawyers_pic .lawyers_pic_img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  transition: .3s;
}

.lawyers_box1 .lawyers_box_item .lawyers_card .lawyers_pic .lawyers_pic_img:hover {
  transform: scale(1.05);
}

.lawyers_box1 .lawyers_box_item .lawyers_name_box {
  padding: 20px 15px;
  display: inline-block;
}

.lawyers_box1 .lawyers_box_item .lawyers_name_box h3.lawyer_name {
  font-size: 16px;
  text-align: left;
  font-weight: 400;
  color: #091246;
  margin: 0em auto;
  line-height: 1.75;
}

.lawyers_box1 .lawyers_box_item .lawyers_name_box p.lawyer_name_en {
  display: block;
  font-family: gill-sans-nova, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 7px;
  color: #091246;
}

/**************************************************************

NEW_FOOTER 20170829

**************************************************************/

@media screen and (max-width: 1600px) {
.not_dark .not_ft_ch001 {
  display: flex;
  flex-flow: row wrap;
}

.not_dark .not_ft_ch001 .not_ft_last001 {
  width: 35%;
  margin: auto;
}

.not_dark .not_ft_ch001 .not_ft_last001 .not_ft_last001_h2 {
  color: #fff;
  font-size: 1.7rem;
  letter-spacing: 0.25em;
  line-height: 1.7em;
  text-align: center;
}

.not_dark .not_ft_ch001 .not_ft_last001p {
  border-left: solid thin #fff;
  width: 65%;
  margin: auto;
  padding: 1.5em 3em;
}

.not_dark .not_ft_ch001 .not_ft_last001p .not_ft_intro_p {
  color: #fff;
  font-size: 0.85rem;
  letter-spacing: 0.15em;
  line-height: 1.7em;
}

.not_dark .not_ft_ch001 .not_ft_last001p .not_ft_intro_p2 {
  font-size: 1rem;
}

.not_dark .not_ft_ch001 .not_ft_last001p .not_ft_intro_pb10 {
  padding-bottom: 10px;
}

.contents3_2 .contents6 .not_ft_intro,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro,
.not_ft_ch002 .not_ft_intro,
.not_ft_ch003 .not_ft_intro,
.not_ft_ch004 .not_ft_intro,
.not_ft_tunagime .not_ft_tunagi_txt .not_ft_intro {
  font-size: 0.85em;
  letter-spacing: 0.15em;
  line-height: 1em;
  z-index: 1;
  position: relative;
}

.contents3_2 .contents6 .not_ft_intro_h2,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_h2,
.not_ft_ch002 .not_ft_intro_h2,
.not_ft_ch003 .not_ft_intro_h2,
.not_ft_ch004 .not_ft_intro_h2,
.not_ft_tunagime .not_ft_tunagi_txt .not_ft_intro_h2 {
  font-size: 2rem;
  letter-spacing: 0.15em;
  line-height: 1.7em;
  font-weight: 600;
  padding-bottom: 1em;
  z-index: 1;
  position: relative;
}

.contents3_2 .contents6 .not_ft_intro_p,
.contents3_2 .contents6 .not_ft_intro_p_first,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_p,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_p_first {
  font-size: 0.85rem;
  letter-spacing: 0.2em;
  line-height: 2.4em;
  z-index: 1;
  position: relative;
}

.contents3_2 .contents6 .not_ft_intro_p_first,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_p_first {
  margin-bottom: 5%;
}

}


@media screen and (max-width: 1548px) {}

@media screen and (max-width: 1500px) {}

@media screen and (max-width: 1495px) {}

@media screen and (max-width: 1455px) {}

@media screen and (max-width: 1351px) {}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1290px) {



}

@media screen and (max-width: 1251px) {}


@media screen and (max-width: 1200px) {}


@media screen and (max-width: 1150px) {}


@media screen and (max-width: 1100px) {}


@media screen and (max-width: 1050px) {}


@media screen and (max-width: 1000px) {}


@media screen and (max-width: 960px) {}

@media only screen and (max-width: 979px) {
.sp_979 {
  display: block;
}


}

@media screen and (max-width: 767px) {


.tablet_scroll {
  display: block;
}

.single-body {
    padding: 0 1.5em;
}

.topics-detail-back-button {
  width: auto;
  max-width: auto;
  margin: 125px auto auto;
}



.pro-bono-detail-breadcrumbs-bottom {
  width: auto;
  padding: 0 10px;
  margin: 70px auto 0;
}


.pro-bono-detail-image {
  width: 100%;
  height: auto;
}

.pro-bono-detail-right {
  width: 100%;
  padding-left: 10px;
}

}

@media screen and (max-width: 640px) {

.pc {
  display: none;
}

.sp {
  display: block;
}

.pc_p {
  display: none;
}

.sp_p {
  display: inline-block;
}

/*----- フェードインしながら上へスライド -----*/
.f0 {
    opacity: 0;
    transform: translate(0, 60px);
    -webkit-transform: translate(0, 60px);
    transition: .8s;
}


.mp {
    opacity: 0;
    transform: translate(0, 60px);
    -webkit-transform: translate(0, 60px);
    transition: .5s;
}

.mp2 {
    opacity: 0;
    transform: translate(0, 70px);
    -webkit-transform: translate(0, 70px);
    transition: .6s;
}

.mp3 {
    opacity: 0;
    transform: translate(0, 80px);
    -webkit-transform: translate(0, 80px);
    transition: .7s;
}

.FadeInUP {
    opacity: 1.0 !important;
    transform: translate(0, 0) !important;
    -webkit-transform: translate(0, 0) !important;
}



.contents {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  height: auto;
}

.contents2 {
  width: 90%;
  max-width: 1200px;
  margin: auto 5%;
  height: auto;
}

.contents3 {
  width: 90%;
  max-width: 1000px;
  margin:  auto 5%;
  height: auto;
}

.contents4 {
  width: 94%;
  max-width: 600px;
  height: auto;
  margin: auto 3%;
}

/* 
.bgs {
  min-height: 100vh;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background: url(../img/bg_common.png) no-repeat cover right top;
} */
/* 
main {
    margin: 2em auto;
} */

.single-body {
    padding: 0 1.5em;
}

.single-body h3+p {
    margin-top: auto;
}

.not_newsltbox{
  border-top: solid thin #fff;
  padding: 3em 0 1em;
  overflow: hidden;
}

.not_newsltbox2 {
  padding: 1em 0 3em;
  overflow: hidden;
}


.not_newslt_termofuse {
  margin-bottom: 2em;
  padding: 0.5em 1.1em;
  border: solid thin #091246;
}

.not_newsltbox h3.not_newslt_h3,
.not_newsltbox2 h3.not_newslt_h3 {
  font-size: 4.5vw;
  font-weight: 700;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 1.4em;
}

.not_newsltbox p.not_newslt_p,
.not_newsltbox h4.not_newslt_h4,
.not_newsltbox .points li,
.not_newsltbox .not_points2 .not_points2_li,
.not_newsltbox2 p.not_newslt_p,
.not_newsltbox2 h4.not_newslt_h4,
.not_newsltbox2 h5.not_newslt_h5,
.not_newsltbox2 .points li,
.not_newsltbox2 .not_points2 .not_points2_li,
.not_newsltbox ol.not_newslt_ol2 li.not_newslt_li3,
.not_newsltbox2 ol.not_newslt_ol2 li.not_newslt_li3,
.not_newsltbox2 ol li.not_newslt_li_radius,
.not_newslt_termofuse h5.not_newslt_h5,
.not_newslt_termofuse p.not_newslt_p,
.not_newslt_modalbox p.not_newslt_p,
.not_table_vertical2 .not_newslt_p.not_newslt_p_tk {
  font-size: 3.4vw;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69em;
  padding-bottom: 1.4em;
  font-weight: 400;
}

.not_newslt_box02 ol.not_newslt_ol2 li.not_newslt_li3 {
  font-size: 3.2vw;
}

ul.not_newslt_ul2 li.not_newslt_li7 {
  font-size: 3.2vw !important;
}

.not_newsltbox h4.not_newslt_h4, .not_newsltbox h5.not_newslt_h5, .not_newsltbox2 h4.not_newslt_h4, .not_newsltbox2 h5.not_newslt_h5, .not_newslt_termofuse h5.not_newslt_h5 {
    padding-top: 1.2em;
}

.not_newsltbox p.not_newslt_p,
.not_newsltbox2 p.not_newslt_p  {
  padding: 0em 0em 1em;
  line-height: 2em;
}

.not_newsltbox p.not_newslt_p.not_p_last,
.not_newsltbox2 p.not_newslt_p.not_p_last {
  padding-bottom: 3em;
}

.not_newsltbox h4.not_newslt_h4,
.not_newsltbox2 h4.not_newslt_h4,
.not_newsltbox h5.not_newslt_h5,
.not_newsltbox2 h5.not_newslt_h5 {
  font-weight: 600;
}

.not_newsltbox p.not_newslt_p a {}

.not_newsltbox2 p.not_newslt_p a {}

.toolTip{
  position: relative;
  display: inline;
  font-size: 9px;
}
.toolTip span{
  color: #333;
  position: absolute;
  display: block;
  padding: 8px;
  width: 300px;
  top: 30px;
  left: 0;
  font-size: .9em;
  line-height: 1.2em;
  border: 3px solid #BCB;
  border-radius: 10px;
  background-color: #efffef;
  box-shadow: 1px 1px 5px #CCC;
  z-index: 0;
  visibility: hidden;
  font-size: 13px;
}
.toolTip span::before {
  position: absolute;
  top: -8px; 
  left: 25%;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #efffef transparent;
  z-index: 0;
}
.toolTip span::after {
  content: "";
  position: absolute;
  top: -12px; 
  left: 5%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #BCB transparent;
  z-index: -1;
}
.toolTip:hover{ cursor: help; }
.toolTip:hover span{
  visibility: visible;
  cursor: help;
  z-index: 20;
}

.not_newsltbox .showing,
.not_newsltbox2 .showing {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.not_newsltbox .not_table_vertical1,
.not_newsltbox2 .not_table_vertical1,
.not_newsltbox2 .not_table_vertical2,
.not_newsltbox2 .not_table_vertical_norm2,
.not_newsltbox2 .not_table_vertical_norm3,
.not_newsltbox2 .not_table_vertical_norm4 {
  margin: 20px auto 40px;
  overflow: hidden;
  width: 800px;
}
  
/* .not_newsltbox .not_table_vertical1 table,
.not_newsltbox .not_table_vertical2 table {
  overflow: hidden;
  width: 800px;
} */

.not_newsltbox2 .not_table_vertical1 table tr {}

.not_newsltbox2 .not_table_vertical1 table tr th {}

.not_newsltbox2 .not_table_vertical1 table tr td {
  width: 235.3px;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox2 .not_table_vertical2 table tr td {
  width: 350px;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox2 .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical1 table tr td:first-child,
.not_newsltbox2 .not_table_vertical2 table tr th,
.not_newsltbox2 .not_table_vertical2 table tr td:first-child {
  width: 100px !important;
  margin: 0;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_newsltbox .not_table_vertical1 table tr th,
.not_newsltbox .not_table_vertical1 table tr td,
.not_newsltbox2 .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical1 table tr td,
.not_newsltbox2 .not_table_vertical2 table tr th,
.not_newsltbox2 .not_table_vertical2 table tr td,
.not_newsltbox2 .not_table_vertical_norm2 table tr th,
.not_newsltbox2 .not_table_vertical_norm2 table tr td,
.not_newsltbox2 .not_table_vertical_norm3 table tr th,
.not_newsltbox2 .not_table_vertical_norm3 table tr td,
.not_newsltbox2 .not_table_vertical_norm4 table tr th,
.not_newsltbox2 .not_table_vertical_norm4 table tr td {
  font-size: 3vw;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
}

.not_newsltbox2 .not_table_vertical1 table tr th,
.not_newsltbox2 .not_table_vertical2 table tr th,
.not_newsltbox2 .not_table_vertical_norm2 table tr th,
.not_newsltbox2 .not_table_vertical_norm3 table tr th,
.not_newsltbox2 .not_table_vertical_norm4 table tr th {
  text-align: center;
  font-weight: 600;
  padding-bottom: 10px;
}

.not_newsltbox2 .not_table_vertical1 table tr td ul,
.not_newsltbox2 .not_table_vertical2 table tr td ul,
.not_newsltbox2 .not_table_vertical1 table tr td ol,
.not_newsltbox2 .not_table_vertical2 table tr td ol  {
  padding-left: 25px;
}

.not_newsltbox2 .not_table_vertical1 table tr td ul li,
.not_newsltbox2 .not_table_vertical2 table tr td ul li,
.not_newsltbox2 .not_table_vertical1 table tr td ol li,
.not_newsltbox2 .not_table_vertical2 table tr td ol li {
  margin-bottom: 10px;
  position: relative;
}

.not_newsltbox2 .not_table_vertical1 table tr td ol,
.not_newsltbox2 .not_table_vertical2 table tr td ol {
  counter-reset: my-counter;
  list-style: none;
}

.not_newsltbox2 .not_table_vertical1 table tr td ul.not_newslt_checks li::before,
.not_newsltbox2 .not_table_vertical2 table tr td ul.not_newslt_checks li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -16px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 5px;
  height: 10px;
  border-right: 1px solid #091246;
  border-bottom: 1px solid #091246;
}

.not_newsltbox2 .not_table_vertical1 table tr td ol.not_newslt_nums li::before,
.not_newsltbox2 .not_table_vertical2 table tr td ol.not_newslt_nums li::before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  color: #091246;
  font-size: 65%;
  line-height: 1;
  position: absolute;
  top: 2px;
  left: -18px;
}


.not_newsltbox2 .points {
  border: solid thin #091246;
  padding: 1.7em;
  margin-bottom: 40px;
}

.not_newsltbox2 .points li {
  position: relative;
  padding-left: 2.5em;
}

.not_newsltbox2 .points li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #aa8f6a;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.not_newslt_advice .not_newslt_modalbox .not_newslt_p {
  font-size: 3.2vw;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  padding: 1em 0.5em;
}


/*【ローマ文字　リスト 間隔狭め】*/
/*労働法_en_no1 https://www.noandt.com/en/publications/publication20220317/*/

.not_newsltbox2 ol li.not_newslt_li_roman_no_padding-bottom {
  padding-left: 2.6em;
  font-size: 3.4vw;
}
.not_newsltbox2 ol li.not_newslt_li_roman_no_padding-bottom::before {
  font-size: 3.4vw;
}


/* フォントサイズ調整 */
.not_newsltbox span.btn,
.not_newsltbox2 ul li.not_newslt_li2,
.not_newsltbox2 ol li.not_newslt_ol_li,
.not_newsltbox2 ol li.not_newslt_ol_li::before,
.not_newsltbox2 dt.not_newslt_dt4,
.not_newsltbox2 dt.not_newslt_dd4 {
  font-size: 3.4vw;
}

/* 事業再生no.9 アイウのインデント */
.not_newsltbox2 p.p_indent {
  padding-left: 1em; 
}

/* 不祥事NLno.58,コーポレートno.32 img幅(PC・SPで使用する画像が違う場合) */
.not_newsltbox p.not_newslt_img-width.sp,
.not_newsltbox2 p.not_newslt_img-width.sp {
  width: 645px;
  overflow: hidden;
}

.not_newsltbox2 p.not_newslt_img-width2.sp {
  width: 746px;
  overflow: hidden;
}

/* テクノロジーNLno.50 img幅(PC・SPで使用する画像が同じ場合) */
.not_newsltbox p.not_newslt_img-width,
.not_newsltbox2 p.not_newslt_img-width {
  width: 645px;
  overflow: hidden;
}

.not_newsltbox2 p.not_newslt_img-width2 {
  width: 746px;
  overflow: hidden;
}

/* 表のタイトル(hoyahoyaはあとで消す) */
.hoyahoya {
  -webkit-text-size-adjust: 100%;
}

.table_title_webkit {
  -webkit-text-size-adjust: 100%;
}

.table_title_sp {
  text-align: left !important;
}

/* 不動産NL no.6+インフラNL no.38での追加 */
.display_block_sp {
  display: block !important;
}

.not_newsltbox2 .not_p_flex_l {
  width: 100%;
  margin: auto;
}

.not_newsltbox2 .not_p_flex_r {
  width: 100%;
  margin: auto;
}

/* インデント  */
.not_newsltbox p.p_indent5,
.not_newsltbox2 p.p_indent5 {
  padding-left: 3.5em; 
}

/* ul2のインデント
.not_newsltbox2 ul.not_newslt_ul2 {
padding-left: 25px;
} */

/* 事業再生no.9 アイウのインデント */
.not_newsltbox2 ul.not_newslt_ul3 {
  padding-left: 0px;
}

/* USNL no.67 liタグのインデント (a) */
.not_newsltbox2 ul li.not_newslt_li_indent{
  text-indent: -4.0em;
  margin-bottom: 16px;
}

/* 独禁法 no.8 */
/* liタグⅱ.のインデント */
.not_newsltbox2 ul li.not_newslt_li_indent6 {
  text-indent: -2.0em;
  margin-bottom: 16px;
}

/* アジアno.111 テーブル内の左余白を0に */
.not_newsltbox2 table tr ul.not_newslt_table_ul li {
  font-size: 3.0vw !important;
}

/* テクノロジー no.18 dt・ddの幅 */
.not_newsltbox2 dt.not_newslt_dt4 {
  width: 30% !important;
  font-size: 14px;
}

.not_newsltbox2 dd.not_newslt_dd4 {
  margin-top: 0px !important;
}

.not_newsltbox2 dt.not_newslt_box_dt,
.not_newsltbox2 dl div.dl_flex dt.dl_flex_dt_30 {
  font-size: 3.4vw;  
}

.not_newsltbox2 dd.not_newslt_box_dd {
  margin-top: 0 !important;
  font-size: 3.4vw;  
}

/* テクノロジーNLno.52 */
/* 横線削除(spでは解除) */
.not_newsltbox2 div.dl_noboder {
  border-right: 1px solid #091246 !important;
}

/* 複数テーブル・画像の横並び(spでは解除) */
.not_newsltbox2 div.not_newslt_table_flex2 {
  display: block;
}

/* 個人情報no.32+USno.93+欧州no.21 テーブル内の縦書き（SP用） */
.not_newsltbox2 table th.not_table_vertical_rl,
.not_newsltbox2 table td.not_table_vertical_rl {
  writing-mode: vertical-rl;
  white-space: pre;
  vertical-align: middle;
}

.not_table_vertical2 .not_newslt_p.not_newslt_p_tk {
  text-align: left;
}


/* 米国 #69 */
/* https://www.noandt.com/publications/publication20220303-2/ */

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td .check {
  font-size: 3vw;
}

.not_newsltbox2 .not_table_vertical1 table.not_newslt_table_li tr td .check::before {
  font-size: 3.4vw;
}

.not_newslt_advice .not_newslt_modalbox ul li.not_newslt_li3 {
  font-size: 3.4vw;
}

.not_newsltbox ul li.not_newslt_li9,
.not_newsltbox2 ul li.not_newslt_li9 {
  font-size: 3.4vw;
}

.not_newsltbox2 ul li.not_newslt_li3 {
  font-size: 3.4vw;
}

.font_size_sp_table {
  font-size: 3.0vw !important;
}

/* sp表示時のtableの大きさに関して */
.not_newsltbox2 .table500px {
  width: 500px;
}

.not_newslt_box01 ul {
  font-size: 3.4vw;
}

/* Thailand NL #15 */
/* https://www.noandt.com/en/publications/publication20211223-2/ */
.indent3 {
  padding-left: 2.1em;
}

.not_newsltbox2 span.btn {
  font-size: 3vw;
}

/* Japan Legal Update #30 */
/* https://www.noandt.com/en/publications/publication20211224-3/ */
.table_width80 {
  width: 100% !important;
}

.not_newsltbox2 ul li.not_newslt_li_haihun_en {
  font-size: 3.4vw;
}

.not_newsltbox2 ul li.not_newslt_li_haihun_en::before {
  top: -3px !important;
}

/*Thailand Legal Update #18 */
/* https://www.noandt.com/en/publications/publication20220712-1/ */
.not_newsltbox2 ul li.not_newslt_li_yajirushi_en {
  font-size: 3.4vw;
}

.not_newsltbox2 ul li.not_newslt_li_yajirushi_en::before {
  font-size: 3.4vw;
}

.not_newsltbox ul li.not_newslt_li8 {
  font-size: 3.4vw;
}

.not_newsltbox ul li.not_newslt_li8_1,
.not_newsltbox2 ul li.not_newslt_li8_1 {
  font-size: 3.4vw;
}

.not_newsltbox ul li.not_newslt_li8_1::before,
.not_newsltbox2 ul li.not_newslt_li8_1::before {
  top: 1px !important;
}

.not_newsltbox ul li.not_newslt_li8_2,
.not_newsltbox2 ul li.not_newslt_li8_2 {
  font-size: 3.2vw;
}

.not_newsltbox ul li.not_newslt_li8_2::before,
.not_newsltbox2 ul li.not_newslt_li8_2::before {
  top: 1px !important;
}

.not_newsltbox ul li.not_newslt_li8_3,
.not_newsltbox2 ul li.not_newslt_li8_3 {
  font-size: 3.4vw;
}

.not_newsltbox ul li.not_newslt_li8_3::before,
.not_newsltbox2 ul li.not_newslt_li8_3::before {
  top: 1px !important;
}

/* 文字の大きさを3.4vwにする */
.not_newsltbox span.font_34,
.not_newsltbox2 span.font_34 {
  font-size: 3.4vw !important;
}

/* 文字の大きさを3.2vwにする(英語NLの脚注の文字サイズ) */
.not_newsltbox span.font_32,
.not_newsltbox2 span.font_32 {
  font-size: 3.2vw !important;
}

/* 文字の大きさを3.0vwにする */
.not_newsltbox span.font_3,
.not_newsltbox2 span.font_3 {
  font-size: 3.0vw !important;
}

.not_newsltbox2 ul li.not_newslt_li3_en {
  font-size: 3.4vw;
}

.ml60 {
  margin-left: 30px !important;
}

.not_newslt_dl_table dt,
.not_newslt_dl_table dd {
  font-size: 3.0vw;
  padding: 10px;
}

.not_newslt_dl_table dd.dl_table {
  margin-top: 0px;
}

.not_newsltbox2 ol li.not_newslt_li_abc_1 {
  padding-left: 2.6em;
  font-size: 3.4vw;
}

.not_newsltbox2 ol li.not_newslt_li_abc_1::before {
  font-size: 3.4vw;
}

.not_newsltbox2 ul.not_newslt_checks_1 li {
  font-size: 3.4vw;
}

/*横並び*/
.not_newslt_flex .not_newslt_flex_p {
  width: 100%;
}

.not_newslt_flex figure.not_newslt_flex_img {
  width: 100%;
  margin-left: 0px;
}

.not_newslt_flex figure.not_newslt_flex_img img {
  margin-bottom: 0px !important;
}

/*【ローマ文字　リスト】*/
/*asia_en_42(myanmar) https://www.noandt.com/en/publications/publication20211217-3/*/

.not_newsltbox2 ul.not_newslt_ul_abc,
.not_newsltbox2 ol li.not_newslt_li_roman,
.not_newsltbox2 ol li.not_newslt_li_roman::before {
  font-size: 3.4vw;
}

.not_newsltbox2 ul li.not_newslt_li_haihun {
  padding-left: 0px;
}

.not_newsltbox2 ul li.not_newslt_li_haihun::before {
  top: -5px;
}


.not_newsltbox ul li.not_newslt_li4,
.not_newsltbox2 ul li.not_newslt_li4,
.not_newsltbox2 ul li.not_newslt_li5,
.not_newsltbox2 ul li.not_newslt_li6,
.not_newsltbox2 ul li.not_newslt_li7,
.not_newsltbox ul li.not_newslt_li8,
.not_newsltbox2 ul li.not_newslt_li8,
.not_newsltbox ul li.not_newslt_li10,
.not_newsltbox2 ul li.not_newslt_li10,
.not_newsltbox2 ol li.not_newslt_li_roman2,
.not_newsltbox2 ol li.not_newslt_li_roman2::before,
.not_newsltbox2 ol li.not_newslt_li_roman3,
.not_newsltbox2 ol li.not_newslt_li_roman3::before,
.not_newsltbox2 ol li.not_newslt_li_count,
.not_newsltbox2 ol li.not_newslt_li_count::before,
table.not_table_harf,
.not_table_vertical1 table tbody li::before,
.not_newsltbox2 ol li.not_newslt_li_abc_2,
.not_newsltbox2 ol li.not_newslt_li_abc_2::before,
.not_newsltbox2 ol li.not_newslt_li_abc_3,
.not_newsltbox2 ol li.not_newslt_li_abc_3::before {
  font-size: 3.4vw;
}

.not_newsltbox2 div.not_newslt_box02 ul li.not_newslt_li4,
.not_newsltbox2 div.not_newslt_box02 ul li.not_newslt_li5,
.not_newsltbox2 div.not_newslt_box03 ul li.not_newslt_li4,
.not_newsltbox2 div.not_newslt_box03 ul li.not_newslt_li5 {
  font-size: 3.4vw !important;
}

.not_newsltbox2 dl dt.not_newslt_dt2,
.not_newsltbox2 dl dt.not_newslt_dt2::before,
.not_newsltbox2 dl dd.not_newslt_dd2 {
  font-size: 3.4vw !important;
}

.not_newsltbox2 ol.not_newslt_ol_roman2,
.not_newsltbox2 ol.not_newslt_ol_roman3 {
  padding-left: 0;
}

.not_newsltbox2 ol.not_newslt_ol_roman2 {
  padding-bottom: 12.75px;
}

.not_newsltbox2 dl dd.not_newslt_dd2 {
  margin-top: 0;
}

.not_newsltbox2 ul li.not_newslt_li5 {
  padding-left: 2.0em;
  margin-left: 0 !important;
}

.not_newslt_modalbox ul li.not_newslt_li4,
.not_newslt_modalbox ul li.not_newslt_li5 {
  font-size: 3.2vw;
  padding-left: 2.0em;
}

.not_table_vertical1 table tbody li::before {
  top: 0 !important;
}

.not_table_vertical1 table.not_table_oneline {
  width: 316px;
  margin: 0;
}

.not_newsltbox2 p.not_newslt_p_ast-last {
  padding-bottom: 1em !important;
}

.not_newsltbox2 h6.not_newslt_h6 {
  font-size: 3.4vw;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69em;
  padding-bottom: 1.4em;
  font-weight: 600;
  padding-top: 1.2em;
}

.not_newsltbox2 div.not_newslt_flex {
  display: inline-block;
}

.not_newsltbox2 div.not_newslt_flex .flex_46 {
  width: 100%;
}



/* 関連情報リンクのstyle */
.not_nl_relationlink {
  padding: 2em 0 0;
}


.not_nl_relationlink .not_nl_rl_p {
  font-size: 3.8vw;
}


.not_nl_relationlink .not_nl_rl_p {
  font-size: 3.4vw;
}

.not_nl_relationlink .not_nl_rl_p a {}


/* Legal Loungeへの登録情報のstyle */

.not_nl_llregist {
  padding: 1.5em;
  text-align: left;
}

.not_nl_llregist h4.not_nl_llr_h4 {
  position: relative;
  /* color: #fff; */
  letter-spacing: 0.15em;
  padding-bottom: 1em;
  display: inline-block;
  font-size: 4.5vw;
}

.not_nl_llregist h4.not_nl_llr_h4 br {
  display: block;
}

.not_nl_llregist h4.not_nl_llr_h4::before {
  position: absolute;
  top: 96%;
  left: 0%;
  width: 20px;
  height: 2px;
  content: "";
  background-color: #aa8f6a;
  display: block;
}

.not_nl_llregist .not_nl_llr_h4 span {
  font-size: 6.6vw;
  line-height: 1em;
  letter-spacing: 0.05em;
}

.not_nl_llregist .not_nl_llr_p {
  font-size: 3.2vw;
  line-height: 1.7em;
  letter-spacing: 0.15em;
  /* color: #fff; */
}

.not_nl_llregist .not_nl_llr_btn {
  margin-top: 2.2em;
  display: inline-block;
  position: relative;
  margin: 2.2em auto 1em;
}

.not_nl_llregist .not_nl_llr_btn::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #8d0116;
  border-radius: 50%;
  position: absolute;
  top: 52%;
  left: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 11;
}

.not_nl_llregist .not_nl_llr_btn a {
  display: inline-block;
  background: -webkit-gradient(linear,left top,right top,from(#102035),to(#204068));
  background: linear-gradient(90deg,#102035,#204068);
  color: #fff;
  /* color: #091246; */
  font-weight: 600;
  padding: 0.5em 12vw;
  letter-spacing: 0.2em;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.not_nl_llregist .not_nl_llr_btn a::before {
  background-color: #204068;
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: -6px;
  height: 1px;
  right: -6px;
  width: 100%;
}

.not_nl_llregist .not_nl_llr_btn a::after {
  background-color: #204068;
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 6px;
  right: -6px;
  height: 100%;
  width: 1px;
}

.not_nl_llregist .not_nl_llr_btn a:hover {
  color: #091246;
  background: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.not_nl_llregist .not_nl_llr_btn a:hover::before {
  right: 0;
  bottom: 0;
  background: #204068;
}

.not_nl_llregist .not_nl_llr_btn a:hover::after {
  top: 0;
  right: 0;
  background: #204068;
}


/* Asia Legal Update #108 */
/* https://www.noandt.com/publications/publication20220314/*/
.not_table_vertical1 table tbody tr td ul li{
  font-size: 3vw !important;
}

/*【テーブル内のリストに・をつける】*/
.not_table_vertical1 table tbody tr td ul.list li::before{
  font-size: 3vw;
}

/*【テーブル内のリストに➢をつける】*/
.not_table_vertical1 table tbody tr td ul.yajirushi li::before{
  font-size: 3vw;
}

/*キャピマno17 table内のアスタリスクの調整*/
table p.p_asuta {
  font-size: 3vw !important;
}

/*危機管理NL_no68*/
.not_newsltbox2 dd.not_newslt_dd5 {
  margin-top: 8px;
}

/*テクノロジーNL no30*/
/*下矢印*/
.not_newsltbox2 span.arrow-clippath {
  left: 165%
}


/**************************************************************

mqk追加分

**************************************************************/

/*h5タイトル先頭に・追加（日）*/
/*https://www.noandt.com/en/publications/publication20240614-1/*/
.not_newsltbox2 .not_newslt_points4 {
    position: relative;
    padding-left: 1.5em; 
}

.not_newsltbox2 .not_newslt_points4::before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #091246;
    border-radius: 50%;
    position: absolute;
    top: 27px;
    left: 1px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.not_newsltbox2 ol li.not_newslt_li_aiu {
    font-size: 3.4vw;
    color: #091246;
    letter-spacing: .09em;
    line-height: 1.69;
    font-weight: 400;
}

/*h5タイトル先頭に✓追加（日）*/
/*https://www.noandt.com/publications/publication20240325-3/*/
.not_newsltbox2 .not_newslt_checks_2 {
  position: relative;
  padding-left: 2em; 
}

.not_newsltbox2 .not_newslt_checks_2::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 6px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 5px;
  height: 10px;
  border-right: 1px solid #091246;
  border-bottom: 1px solid #091246;
}

/*リスト：括弧なし漢数字*/
/*https://www.noandt.com/publications/publication20240926-1/*/
.not_newsltbox2 ol li.not_newslt_li_kanji_1 {
  font-size: 3.4vw;
}

/* ============================================
Next Column
============================================ */

.not_dark .not_ft_ch001 {
  display: block;
  flex-flow: row wrap;
}

.not_dark .not_ft_ch001 .not_ft_last001 {
  width: 100%;
  margin: auto;
  padding: 2em 0;
}

.not_dark .contents3_2 .not_ft_ch001 .not_ft_last001 h2.not_ft_last001_h2 {
  color: #fff;
  font-size: 4.5vw;
  letter-spacing: 0.25em;
  line-height: 1.7em;
  text-align: center;
  font-family: montserrat, sans-serif !important;
}

.not_dark .not_ft_ch001 .not_ft_last001p {
  border-left: none;
  border-top: solid thin #fff;
  width: 100%;
  margin: auto;
  padding: 2em 1em 1.3em;
}

.not_dark .not_ft_ch001 .not_ft_last001p .not_ft_intro_p {
  color: #fff;
  font-size: 3.6vw;
  letter-spacing: 0.15em;
  line-height: 1.7em;
}

.not_dark .not_ft_ch001 .not_ft_last001p .not_ft_intro_p2 {
  font-size: 4.0vw;
}

.contents3_2 .contents6 .not_ft_intro,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro,
.not_ft_ch002 .not_ft_intro,
.not_ft_ch003 .not_ft_intro,
.not_ft_ch004 .not_ft_intro,
.not_ft_tunagime .not_ft_tunagi_txt .not_ft_intro {
  font-size: 3.2vw;
  letter-spacing: 0.15em;
  line-height: 1em;
  z-index: 1;
  position: relative;
}

.contents3_2 .contents6 .not_ft_intro_h2,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_h2,
.not_ft_ch002 .not_ft_intro_h2,
.not_ft_ch003 .not_ft_intro_h2,
.not_ft_ch004 .not_ft_intro_h2,
.not_ft_tunagime .not_ft_tunagi_txt .not_ft_intro_h2 {
  font-size: 5.5vw;
  letter-spacing: 0.15em;
  line-height: 1.7em;
  font-weight: 600;
  padding-bottom: 1em;
  z-index: 1;
  position: relative;
}

.contents3_2 .contents6 .not_ft_intro_p,
.contents3_2 .contents6 .not_ft_intro_p_first,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_p,
.not_ft_ch001 .not_ft_ch001_in .not_ft_intro_p_first {
  font-size: 3.4vw;
  letter-spacing: 0.15em;
  line-height: 2em;
  z-index: 1;
  position: relative;
}

.not_dark .not_ft_ch001 .not_ft_last001p ul.next_column_btn li {
  width: 25%;
  margin-bottom: 10px;
  margin: 0 auto;
  text-align: center;
}

.not_newslt_next_column_btn a {
  padding: 0.5em;
}


/**************************************************************
Lawyers
**************************************************************/
.lawyers_box {
  width: 100%;
  margin: 25px 0px;
  padding: 0px !important;
}

.lawyers_box1 {
  display: block;
}

.lawyers_box1 .lawyers_box_item {
  width: 100%;
}

.lawyers_box1 .lawyers_box_item .lawyers_pic {
  margin: 0px auto;
}

.lawyers_box1 .lawyers_box_item .lawyers_name_box {
  padding: 20px 25px;
}

}



/**************************************************************

NEW_FOOTER 20170829

**************************************************************/



}


@media screen and (max-width: 470px) {


}

@media screen and (max-width: 370px) {




}