@charset "UTF-8";
/*================================================
/* リスト関係
 ================================================*/
 ul.ul01,
 ul.ul02,
 ul.ul03,
 ul.ul04,
 ul.ul_ml01 {
   padding: 0;
   margin: 0;
 }
 ul.ul01 {
   padding-left: 20px;
 }
 
 ul.ul01 > li {
   padding: 0;
   margin: 0;
   list-style: disc;
 }
 ul.ul02 > li,
 ul.ul03 > li,
 ul.ul_ml01 > li {
   position: relative;
   padding: 5px 5px 5px 1.1em;
   margin: 0;
   font-size: 1.6rem;
   list-style: none;
 }
 ul.ul02 > li {
   margin-left: 25px;
   line-height: 1.7em;
   border-bottom: 1px dotted #999;
 }
 ul.ul03 > li {
   padding: 0.8em 0;
   margin-left: 25px;
 }
 ul.ul04 > li {
   position: relative;
   margin: 0;
   padding: 2px;
   line-height: 1.7em;
   margin-left: 15px;
   list-style: none;
 }
 ul.ul_ml01 > li {
   padding: 0.5em 0;
   margin-left: 28px;
 }
 
 ul.ul02 > li:before,
 ul.ul03 > li:before,
 ul.ul04 > li:before,
 ul.ul_ml01 > li:before {
   position: absolute;
   font-family: 'Font Awesome 6 Pro';
 }
 ul.ul02 > li:before {
   font-weight: 900;
   content: '\f101';
   margin-left: -25px;
   color: #999;
 }
 ul.ul03 > li:before {
   font-weight: 900;
   content: '\f35d';
   font-size: 1.5rem;
   margin-left: -25px;
   color: #999;
 }
 ul.ul04 > li:before {
   font-weight: 900;
   content: '\f0da';
   font-size: 1.5rem;
   margin-left: -15px;
   color: #999;
 }
 ul.ul02 > li a {
   box-sizing: border-box;
   display: table;
   width: 100%;
 }
 
 ul.ul_ml01 > li:before {
   font-weight: 900;
   content: '\f1d8';
   font-size: 1.8rem;
   margin-left: -25px;
   color: #1E8590;
 }
 
 ul.ul03 > li {
   line-height: 1.3em;
 }
 ul.ul03 > li a {
   text-decoration: none;
 }
 ul.ul03 > li a i {
   color: #666;
   font-size: 2.0rem;
 }
 ul.ul03 > li span.txt {
   font-size:1.6rem;
   text-decoration: underline;
 }
 ul.ul03 > li span.url {
     font-size:1.2rem;
     color:#999;
 }