@charset "utf-8";
/* =================================================
 // listR
================================================== */
ul.link {
  padding: 0;
  margin-bottom: 0;
}
ul.link li {
  background: url(../images/li_link_large.png) no-repeat left 0.28rem;
  margin: 0;
  padding: 0 0 0 1.25rem;
}
span.link, span.link2, p.link, dl dt.link {
  padding: 0 0 0 1.25rem;
  background: url(../images/li_link_large.png) no-repeat left 0.26rem;
  font-size: 0.9rem;
}
/*** [News&プレスリリース] で使用***/
.newsTop ul.link li, #news ul.link li {
  font-size: 0.9rem;
  line-height: 1.8 !important;
  background: none;
  padding: 0;
}
/*営業所で使用*/
.link_branch a {
  padding: 0 0 0 1.25rem;
  background: url(../images/li_link_large.png) no-repeat left 0.2rem !important;
  font-size: 0.9rem;
}
/*電子カタログのご紹介で使用*/
p.link_application {
  padding: 0 0 0 1.25rem;
  background: url(../images/li_link_large.png) no-repeat left 0.425rem;
  font-size: 110%;
  font-weight: bold;
  margin: 0;
}
/*電子カタログ閲覧で使用*/
.catIndex ul.link li {
  background: url(../images/li_link_large.png) no-repeat left center;
  margin: 0;
  padding: 0 0 0 1.25rem;
}
.kagiIndex {
  background-image: url(../images/label/products/kagi.png);
  background-repeat: no-repeat;
  margin: 0;
  padding: 1rem 0 0 1.65rem;
  background-position: 0.4rem top;
}
.catIndex ul.link_nest li {
  font-size: 90%;
  float: left;
  padding: 0 0 0 0.65rem;
  background: url(../images/li_link_nest.png) no-repeat left 0.35rem;
  margin: -0.8rem 1rem 1rem 0;
  line-height: 1.4;
}
/* 丸数字：ブルー(「環境サインが選ばれる5つの理由」で使用) */
ol.circleBlu {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: li;
}
ol.circleBlu li {
  position: relative;
}
ol.circleBlu li::before {
  counter-increment: li;
  content: counter(li);
  position: absolute;
  left: 0;
  top: 0.125rem; /* 数字のY軸線上の位置を調整 */
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #596AA6;
  font-size: 1.1rem;
  color: #fff;
  line-height: 2rem;
  text-align: center;
}
/*ラベル製品個別ページインデックスで使用*/
.lblIndex {
  margin: 0;
  padding: 0;
}
.lblIndex ul.link_nest, .lblIndex ul.links {
  display: inline-flex;
  flex-wrap: wrap;
}
.lblIndex ul.link_nest li {
  font-size: 90%;
  padding: 0 0 0 0.65rem;
  background: url(../images/li_link_nest.png) no-repeat left 0.35rem;
  margin: -0.8rem 1.5rem 1rem 0;
  line-height: 1.4;
}
.lblIndex ul.links li {
  font-size: 90%;
  padding: 0;
  margin: -0.8rem 1.5rem 1rem 0;
  line-height: 1.4;
}
/*ラベル「Webで注文」で使用*/
.order_sub.link_nest li {
  background: url(../images/li_link_nest.png) no-repeat left center;
  padding: 0 0 0 0.75rem;
}
/**/
li.kagi {
  background-image: url(../images/list_kagi.png);
  background-repeat: no-repeat;
  background-position: 1.35rem 1rem;
  padding-left: 1.25rem !important;
  margin-left: 0;
}
li.disc {
  background-image: url(../images/list_disc.png);
  background-repeat: no-repeat;
  background-position: 1.35rem center;
  padding: 0 0 0 1rem;
  margin: 0;
}
ul.disc li {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0;
  margin: 0;
}
ul.circle {
  padding: 0 0 0 1.25rem;
  margin: 0;
}
ul.circle li {
  list-style-type: circle;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}
ul.item {
  padding: 0 0 0 0.1rem;
  margin: 0;
}
/*pink*/
ul.item li {
  margin: 0;
  padding: 0 0 0.35rem 1rem;
  background-image: url(../images/li_item.png);
  background-repeat: no-repeat;
  background-position: left 0.5rem;
}
dl.item dt {
  font-weight: bold;
  font-size: 1rem;
  background-image: url(../images/li_item.png);
  background-repeat: no-repeat;
  background-position: left 0.75rem !important;
  padding: 0.3rem 0 0.5rem 1rem;
}
/*blue*/
.signR ul.item li {
  margin: 0;
  padding: 0 0 0.35rem 1rem;
  background-image: url(../images/li_item_sign.png);
  background-repeat: no-repeat;
  background-position: left 0.5rem;
}
/*green*/
.labelR ul.item li {
  margin: 0;
  padding: 0 0 0.35rem 1rem;
  background-image: url(../images/li_item_label.png);
  background-repeat: no-repeat;
  background-position: left 0.5rem;
}
.labelR ul.item.fs90 li {
  margin: 0;
  padding: 0 0 0.35rem 1rem;
  background-image: url(../images/li_item_label.png);
  background-repeat: no-repeat;
  background-position: left 0.35rem;
}
/*green .item_nest*/
.labelR ul.item_nest {
  padding: 0 0 0 0.3rem;
}
/*（「別途見積」のめやすで使用）*/
.labelR ul.item_nest li {
  background: url(../images/li_item_label_nest.png) no-repeat left 0.5rem !important;
  padding: 0 0 0 0.65rem !important;
}
/*blue .item_nest*/
.signR ul.item_nest {
  padding: 0 0 0 0.3rem;
}
.signR ul.item_nest li {
  background: url(../images/li_item_sign_nest.png) no-repeat left 0.5rem !important;
  padding: 0 0 0 0.85rem !important;
}
/*モバイル用メニュー　IT/DX支援で使用*/
ul.concept_sp li.disc {
  padding: 0 0 0 1.25rem;
}
/*エリア別営業所一覧で使用*/
.area ul.item li {
  margin: 0;
  padding: 0 0 0.35rem 1rem;
  background-image: url(../images/li_item.png);
  background-repeat: no-repeat;
  background-position: left 0.38rem;
}
/* 採用情報で使用 */
div.recruit h5.item {
  font-weight: bold;
  font-size: 1.05rem;
  background-image: url(../images/li_item.png);
  background-repeat: no-repeat;
  background-position: left 0.35rem !important;
  padding: 0 0 0 1rem;
  margin: 0 0 0.5rem;
}
p.item { /* 会社概要で使用 */
  margin: 0 0 0 0.1rem;
  padding: 0 0 0.35rem 1rem;
  background-image: url(../images/li_item.png);
  background-repeat: no-repeat;
  background-position: left 0.35rem;
}
div.label ul.item li {
  background-image: url(../images/li_item_label.png);
}
div.sign ul.item li, div.inspection ul.item li {
  background: url(../images/li_item_sign.png);
}
.h4_contact.itemL { /* お問合せ～本社他で使用 */
  margin: 0 0 0 0.1rem;
  padding: 0 0 0.35rem 1.3rem;
  background-image: url(../images/lists/li_item.svg);
  background-repeat: no-repeat;
  background-position: left 0.235rem;
  background-size: 15px;
}
.num li {
  list-style-type: decimal !important;
  list-style-position: outside !important;
  list-style-image: none;
  margin-left: 0;
  margin-top: 0;
}
span.link_nest {
  padding: 0 0 0 0.6rem;
  background: url(../images/li_link_nest.png) no-repeat left center;
  white-space: nowrap;
}
/*[お問合せ：支店]で使用*/
ul.li_branchmenu {
  padding: 0;
}
.li_branchmenu li {
  padding: 0;
  /*background: url(../images/li_link_large.png) no-repeat left center;*/
  line-height: 1.8;
  font-size: 0.95rem;
}
/*エリア別営業所一覧*/
.tbl_area td a {
  padding: 0;
  /*padding: 0 0 0 1.25rem;*/
  /*background: url(../images/li_link_large.png) no-repeat left center;*/
  font-size: 0.95rem !important;
}
/*数字*/
ol.number {
  padding: 0 0 0 1.5rem;
}
ol.number li {
  padding: 0;
  list-style: decimal;
}
ol.number li * li {
  list-style: none;
}
/*数字：ピンク*/
ol.num_pnk {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 1rem;
  margin-left: 1.25rem;
}
ol.num_pnk li {
  text-indent: -1.25rem;
  padding-left: 1.25rem;
  padding-top: 0;
  margin-bottom: 0.3rem;
}
ol.num_pnk li:before {
  counter-increment: item;
  content: counter(item)'.';
  padding-right: 0.3rem;
  color: #cd668f;
}
/*丸数字①②③（:数字部分をspanで囲むだけ）*/
ol.maruNum {
  position: relative;
  margin: 0;
  padding: 0
}
ol.maruNum li {
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding-left: 1.35rem
}
ol.maruNum li span.num {
  position: absolute;
  left: 0;
  margin: 0;
  font-weight: bold;
}
/* 丸数字：ピンク */
ol.circlePnk {
  margin: 0 0 0.5rem;
  padding: 0;
  list-style: none;
  counter-reset: li;
}
ol.circlePnk li {
  position: relative;
  font-size: 1rem;
  padding-left: 1.6rem;
  line-height: 1.4;
}
ol.circlePnk li::before {
  counter-increment: li;
  content: counter(li);
  position: absolute;
  left: 0;
  top: 0.125rem; /* 数字のY軸線上の位置を調整 */
  display: block;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  background-color: #cd668f;
  font-size: 0.8rem;
  color: #fff;
  line-height: 1.15rem;
  text-align: center;
}
/* 丸数字：グレー */
ol.circleGry {
  margin: 0 0 0.5rem;
  padding: 0;
  list-style: none;
  counter-reset: li;
}
ol.circleGry li {
  position: relative;
  font-size: 1rem;
  padding-left: 1.6rem;
  line-height: 1.4;
}
ol.circleGry li::before {
  counter-increment: li;
  content: counter(li);
  position: absolute;
  left: 0;
  top: 0.125rem; /* 数字のY軸線上の位置を調整 */
  display: block;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  background-color: #727171;
  font-size: 0.8rem;
  color: #fff;
  line-height: 1.15rem;
  text-align: center;
}
/* 丸数字：グリーン */
ol.circleGrn {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: li;
}
ol.circleGrn > li {
  position: relative;
  font-size: 1rem;
  padding-left: 1.6rem;
  line-height: 1.5;
  margin: 0 0 0.5rem;
}
ol.circleGrn > li::before {
  counter-increment: li;
  content: counter(li);
  position: absolute;
  left: 0;
  top: 0.15rem; /* 数字のY軸線上の位置を調整 */
  display: block;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  background-color: #86a22e;
  font-size: 0.8rem;
  color: #fff;
  line-height: 1.15rem;
  text-align: center;
}
/* 2つ目以降のliにmargin-topを指定 */
ol.circlePnk li:not(:first-child), ol.circleGry li:not(:first-child) {
  margin-top: 0.5em;
}
/* 丸数字：グレー fs90 （別途見積のめやすで使用）*/
ol.circleGry.fs90 {
  margin: 0;
}
ol.circleGry.fs90 li {
  font-size: 0.9rem;
  padding: 0 0 0 1.35rem;
  line-height: 1.35;
}
ol.circleGry.fs90 li::before {
  top: 0.1rem; /* 数字のY軸線上の位置を調整 */
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
}
/* 丸数字：グレー fs90 ❷（別途見積のめやすで使用）*/
ol.circleGry.fs90.two li:before {
  counter-reset: number 0;
  counter-increment: number 2;
  content: counter(number);
}
/*半カッコ数字（別途見積のめやすで使用）*/
ol.hankakkoNum {
  counter-reset: number 0;
  padding: 0 0 0 1.35rem;
  margin: 0;
}
ol.hankakkoNum li {
  list-style: none;
  position: relative;
  padding-left: 1.25rem;
}
ol.hankakkoNum li:before {
  counter-increment: number 1;
  content: ""counter(number) ")";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.15rem;
  height: 1.15rem;
}
ol.hankakkoNum li img.mr-icoCost {
  margin-right: 0.68rem;
}
/*半カッコ数字 2)（別途見積のめやすで使用）*/
ol.hankakkoNum.two li:before {
  counter-reset: number 0;
  counter-increment: number 2;
}
/*アステリスク数字（国際標準の新分類体系APGⅢを採用で使用）*/
ol.asteriskNum {
  counter-reset: number 0;
  padding: 0;
  margin: 0;
}
ol.asteriskNum li {
  list-style: none;
  position: relative;
  padding-left: 2rem;
  margin: 0 0 0.4rem;
}
ol.asteriskNum li:before {
  counter-increment: number 1;
  content: "*"counter(number) "：";
  position: absolute;
  left: 0;
  top: 0.05rem;
  display: block;
  color: #EC6D51;
}
/* 特定商取引用 丸数字：グレー */
.dl_tokutei ol.circleGry {
  list-style: none;
  counter-reset: li;
  margin: 0.25rem 0 0;
}
.dl_tokutei ol.circleGry li {
  position: relative;
  font-size: 0.83rem !important;
  padding: 0 0 0 1.5rem !important;
  line-height: 1.5 !important;
  margin: 0;
}
.dl_tokutei ol.circleGry li:not(:first-child) {
  margin: 0.05rem 0 0;
}
.dl_tokutei ol.circleGry li::before {
  counter-increment: li;
  content: counter(li);
  position: absolute;
  left: 0;
  top: 0.13rem; /* 数字のY軸線上の位置を調整 */
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #727171;
  font-size: 0.75rem !important;
  color: #fff;
  line-height: 1rem;
  text-align: center;
}
/*.company .item_nest li*/
.company ul.item_nest_biz {
  margin: 0.3rem 0 0;
}
.company ul.item_nest li {
  padding: 0 0 0.4rem 0.8rem;
  line-height: 1.2 !important;
  background: url(../images/li_item_nest.png) no-repeat left 0.35rem !important;
}
/*電子カタログの紹介*/
dl.dl_catalogs dd ul.item_nest {
  padding: 0;
  margin: 0;
}
dl.dl_catalogs dd ul.item_nest li {
  padding: 0 0 0.4rem 0.8rem;
  line-height: 1.4 !important;
  background: url(../images/li_item_nest.png) no-repeat left 0.525rem !important;
}
/*文化・歴史環境*/
dl.dl_catalogs.dl_culture dd ul.item_nest li {
  padding: 0 0 0.4rem 0.8rem;
  line-height: 1.4 !important;
  background: url(../images/li_item_sign_nest.png) no-repeat left 0.525rem !important;
}
/*.bizflow .item_nest li*/
.bizflow ul.item_nest li {
  padding: 0.3rem 0 0.3rem 0.8rem;
  line-height: 0.8 !important;
  background: url(../images/li_item_nest.png) no-repeat left center !important;
}
/*[採用情報]*/
div.recruit ul.link li {
  margin: 0 0 0.3rem !important;
}
div.recruit ul.item li {
  margin: 0 0 0.15rem !important;
  line-height: 1.4;
  background-position: left 0.38rem;
}
div.recruit ul.item li.mb-0 {
  margin-bottom: 0 !important;
}
/*[プライバシーポリシー].privacy .item_nest li*/
.privacy ul.item_nest {
  margin: 0.3rem 0 0;
  padding: 0;
}
.privacy ul.item_nest li {
  padding: 0 0 0.3rem 0.8rem;
  line-height: 1.4 !important;
  background: url(../images/li_item_nest.png) no-repeat left 0.6rem !important;
}
/*[利用規約].rule .item_nest li*/
div.rule ul.item_nest {
  padding: 0.3rem 0 0;
}
div.rule ul.item_nest li {
  line-height: 1.5 !important;
  padding: 0 0 0.4rem 0.8rem;
  background: url(../images/li_item_nest.png) no-repeat left 0.6rem !important;
}
/*[サイトマップ]*/
.sitemap ul.link {
  margin: 0 0 2rem !important;
  padding: 0.8rem 0.8rem 0.5rem;
}
.sitemap ul.link > li {
  margin: 0 0 0.35rem;
  font-size: 0.95rem;
  background: none;
  padding: 0 !important;
}
.sitemap ul.link_nest2 {
  padding: 0.3rem 0 0 1rem;
}
.sitemap ul.link_nest2 > li {
  padding: 0 0 0.35rem 1rem !important;
  background-image: url(../images/list_kagi.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  font-size: 95%;
  line-height: 1.25 !important;
}
.sitemap ul.link_nest2_nest {
  padding: 0.15rem 0 0 0.25rem;
}
.sitemap ul.link_nest2_nest li {
  background-image: url(../images/list_disc.png);
  background-repeat: no-repeat;
  background-position: 0 center;
  font-size: 90%;
  padding: 0 0 0 0.8rem !important;
  line-height: 1.45 !important;
}
.sitemap ul.link > li i, .sitemap2 ul.link > li i {
  margin-right: 0.35rem;
}
/*IT/DX支援*/
.sitemap ul.link_nest2_nest.concept {
  margin-left: 0.7rem;
}
.sitemap ul.link_nest2_nest.concept li {
  padding-left: 1rem !important;
}
/*サイトマップ2*/
.sitemap2 ul.link {
  margin: 0 !important;
  padding: 0 0.5rem;
}
.sitemap2 ul.link > li {
  margin: 0 0 0.35rem;
  font-size: 0.95rem;
  background: none;
  padding: 0 !important;
}
/* 数字のスタイル */
.maru1::before {
  content: '\02776';
  color: #cd668f;
  font-weight: bold;
}
.maru7::before {
  content: '\0277c';
  color: #cd668f;
  font-weight: bold;
}
/* ※ */
ul.kome li {
  list-style: none;
  margin: 0 0 0.3rem 1.25rem;
  line-height: 1.4;
  padding: 0 !important;
  position: relative;
}
ul.kome li br {
  line-height: 1.4 !important;
}
ul.kome li:last-child {
  margin-bottom: 0;
}
ul.kome li:before {
  content: "※";
  margin: 0 0 0 -5.25em;
  width: 5em;
  text-align: right;
  position: absolute;
  line-height: 1.4;
  padding: 0 !important;
  top: 0;
}
/* ▼ */
ul.tri_dwn {
  padding: 0;
  margin: 0;
}
ul.tri_dwn li {
  list-style: none;
  margin: 0 0 0.65rem 1.15rem;
  line-height: 1.4;
  padding: 0 !important;
  position: relative;
}
ul.tri_dwn li br {
  line-height: 1.4 !important;
}
ul.tri_dwn li:before {
  content: "▼";
  margin: 0 0 0 -5.65em;
  width: 5.15em;
  text-align: right;
  position: absolute;
  line-height: 1.4;
  padding: 0 !important;
  top: 0.25rem;
  font-size: 70%;
}
/*greenDot（ラベル価格表：雲ラベルで使用）*/
ul.kome li ul {
  padding: 0.3rem 0 0 !important;
  margin: 0 !important;
}
ul.kome li ul li {
  padding: 0 0 0 0.5rem !important;
  margin: 0 !important;
  background-image: url(../images/li_item_label_nest.png);
  background-repeat: no-repeat;
  background-position: left center;
}
ul.kome li ul li:before {
  content: none;
}
/* ※pink （採用情報：コンピュータ技術職で使用*/
ul.kome_pnk {
  padding: 0;
  margin: 0;
}
ul.kome_pnk li {
  list-style: none;
  margin: 0 0 0.3rem 1.15rem !important;
  line-height: 1.4;
  padding: 0 !important;
  position: relative;
}
ul.kome_pnk li br {
  line-height: 1.4 !important;
}
ul.kome_pnk li:before {
  content: "※";
  margin: 0 0 0 -5.2rem;
  width: 5rem;
  text-align: right;
  position: absolute;
  line-height: 1.4;
  padding: 0 !important;
  top: 0;
  color: #cd668f;
}
/* ※green */
ul.kome_grn {
  margin: 0;
  padding: 0;
}
ul.kome_grn li {
  list-style: none;
  margin: 0 0 0.3rem 1.25rem;
  line-height: 1.4;
  padding: 0 !important;
  position: relative;
}
ul.kome_grn li br {
  line-height: 1.4 !important;
}
ul.kome_grn li:before {
  content: "※";
  margin: 0 0 0 -5.25em;
  width: 5em;
  text-align: right;
  position: absolute;
  line-height: 1.4;
  padding: 0 !important;
  top: 0;
  color: #86A22F;
}
/* ※green～greenDot（ラベル価格表：記念樹ラベル・小サイン送料・梱包費で使用） */
ul.kome_grn li ul {
  padding: 0.3rem 0 0 0.2rem !important;
  margin: 0 !important;
  font-size: 90%;
}
ul.kome_grn li ul li {
  padding: 0 0 0 0.5rem !important;
  margin: 0 0 0.1rem !important;
  background-image: url(../images/li_item_label_nest.png);
  background-repeat: no-repeat;
  background-position: left 0.2rem !important;
  line-height: 1.5 !important;
}
ul.kome_grn li ul li:before {
  content: none;
}
/* ⇒ （ラベリング計画の立てかたで使用）*/
ul.arrowDbl {
  padding: 0;
}
ul.arrowDbl li {
  list-style: none;
  margin: 0 0 0.3rem 1.5rem !important;
  line-height: 1.4;
  padding: 0 !important;
  position: relative;
  background-image: none !important;
}
ul.arrowDbl li:before {
  content: "⇒";
  margin: 0 0 0 -5.5em;
  width: 5em;
  text-align: right;
  position: absolute;
  line-height: 1.4;
  padding: 0 !important;
  top: 0;
}
/*dashedFrame*/
.dashedFrame {
  border: 1px dashed #ddd;
  display: inline-block;
  padding: 0.65rem 0.5rem 0.5rem;
  font-size: 90%;
}
.dashedFrame li img.ico_size {
  margin: -0.1rem 0.15rem 0 !important;
  width: 18px !important;
}
.dashedFrame li img.ico_kyoku {
  margin: -0.1rem 0.15rem 0 !important;
  width: 23px !important;
}
.dashedFrame li img.ico_hanapedia {
  margin: -0.35rem 0.1rem 0 !important;
  width: 65px !important;
}
.dashedFrame li:last-child {
  margin-bottom: 0;
}
/*QRラベルおためし手順*/
ol.howtotry {
  margin: 1.5rem 0 1rem 0.35rem;
  padding: 0;
}
ol.howtotry li {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0.25rem 0 0.25rem 2.5rem;
  min-height: 30px;
}
ol.howtotry .num01 {
  background-image: url(../images/label/products/01.png);
}
ol.howtotry .num02 {
  background-image: url(../images/label/products/02.png);
}
/*画像緑丸数字①～③リスト .grncirclenum（記念樹ラベル：ご注文の手順で使用）*/
ol.grncirclenum {
  margin: 0;
  padding: 0;
  list-style: none;
}
ol.grncirclenum li {
  padding-left: 2rem;
  padding-right: 0;
  background: left 0.1rem no-repeat;
  background-size: 25px;
  font-size: 110%;
  font-weight: bold;
  margin: 0 0 1.5rem;
}
ol.grncirclenum li p {
  font-weight: normal;
  font-size: 1rem;
  margin: 0.5rem 0 0;
}
ol.grncirclenum li:nth-child(1) {
  background-image: url(../images/label/products/s01.png);
}
ol.grncirclenum li:nth-child(2) {
  background-image: url(../images/label/products/s02.png);
}
ol.grncirclenum li:nth-child(3) {
  background-image: url(../images/label/products/s03.png);
}
ol.grncirclenum li:nth-child(4) {
  background-image: url(../images/label/products/s04.png);
}
ul.optionKinen {
  padding: 0;
  display: flex;
}
ul.optionKinen li {
  background-image: none !important;
  padding-left: 0 !important;
  font-weight: normal;
  font-size: 1rem;
  margin: 0.5rem 2rem 0 0;
}
/*丸数字 背景緑 img*/
ol.maruGrn {
  padding: 0;
  margin: 0;
}
ol.maruGrn > li {
  font-weight: bold;
  font-size: 120%;
  margin: 0;
  padding: 0 0 0.15rem 2.2rem;
  list-style-position: outside;
}
ol.maruGrn li.num1 {
  background: url(../images/labelR/numbers/maru1.png) left 0.1rem no-repeat;
}
ol.maruGrn li.num2 {
  background: url(../images/labelR/numbers/maru2.png) left 0.1rem no-repeat;
}
ol.maruGrn li.num3 {
  background: url(../images/labelR/numbers/maru3.png) left 0.1rem no-repeat;
}
ol.maruGrn li p {
  font-weight: normal;
  font-size: 1rem;
}
ol.maruGrn li ul li {
  font-weight: normal;
  font-size: 1rem;
}
/*ul.linkR li 右矢印オレンジ丸 リンク用(about/index.htmlで使用）*/
ul.linkR {
  padding: 0;
}
ul.linkR li {
  position: relative;
  padding: 0 0 0 1.4rem;
  line-height: 1.5;
}
ul.linkR li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  content: '\f138';
  color: #EB9815;
  line-height: 1.5;
}
.newsTop ul.linkR li {
  margin-bottom: 0.25rem;
}
.newsTop ul.linkR li:last-child {
  margin-bottom: 0;
}
.dl_news ul.linkR {
  margin: 0.35rem 0 0.1rem;
}
.dl_news ul.linkR li {
  font-size: 0.9rem;
  margin-bottom: 0.25rem;
}
.dl_news ul.linkR li:last-child {
  margin-bottom: 0;
}
.bn ul.linkR li {
  line-height: 1.8;
  font-size: 0.95rem;
}
.bn ul.linkR li:before {
  line-height: 1.8;
}
/*ul.linkRmenu li 右矢印オレンジ丸 menu用（「Abocラベルとは」ページ下部menu*/
ul.linkRmenu li {
  position: relative;
  padding: 0 0 0 1.5rem;
}
ul.linkRmenu li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  content: '\f138';
  color: #EB9815;
}
/*ul.linknestR li 右矢印オレンジ*/
ul.linknestR {
  padding: 0;
}
ul.linknestR li {
  position: relative;
  padding: 0 0 0 1rem;
  line-height: 1.5;
}
ul.linknestR li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  content: '\f0da';
  color: #EB9815;
  line-height: 1.5;
}
ul.linkR.index {
  display: inline-flex;
  flex-wrap: wrap;
  font-size: 90%;
}
ul.linkR.index li {
  margin: 0 1.5rem 0.15rem 0;
}
/*ul_squareBlu(四角・数字）*/
.ul_squareBlu {
  padding: 0;
}
.ul_squareBlu li {
  margin: 0 0 0.5rem;
  padding: 0 0 0.25rem 35px;
  background-size: 25px !important;
  background-repeat: no-repeat !important;
  background-position: 0 0;
}
.ul_squareBlu li.num1 {
  background: url("../images/signR/numbers/num01.svg");
}
.ul_squareBlu li.num2 {
  background: url("../images/signR/numbers/num02.svg");
}
.ul_squareBlu li.num3 {
  background: url("../images/signR/numbers/num03.svg");
}