@charset "UTF-8";
.txtcontents ul{
  margin: 15px 0 30px 30px;
 }
 
.txtcontents ol {
  margin: 15px 0 15px 30px;
 }
 
 .txtcontents p + p{ margin-top: 16px;}
 @media screen and (max-width: 768px) {
   .txtcontents ul {
     margin: 3.589vw 0 3.589vw 3.076vw;
   }
}
/************
 * sitemap
 ************/
 .sitemap_list{
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
 }
 .sitemap_list .box{
  border: 1px dotted #ccc;
  padding: 24px;
 }
 .sitemap_list .box.col3{
  width: calc((100% - 48px) / 3);
 }
 .sitemap_list .box.col1{
  width: 100%;
 }
 .sitemap_list a{
text-decoration: none;
position:relative;
transition: all .4s ease;
 }

 .sitemap_list .box ul{
  margin-left: 16px;
 }

.sitemap_list a::before {
	content: '';
	width: 16px;
	height: 12px;
	display: inline-block;
	padding-right: 20px;
	background: url(/fauna/common/images/icon_linkarrow.svg) center right/14px auto no-repeat;
	margin-right: 8px;
}
.sitemap_list  a[target=_blank]{
	margin-right: 8px;
}
.sitemap_list  a[target=_blank]::after {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	padding-right: 20px;
	background: url(/fauna/common/images/icon_outlink.svg) center right/14px auto no-repeat;
}
.sitemap_list a:hover::before,
.sitemap_list a:hover::after{
	filter: invert(67%) sepia(96%) saturate(2185%) hue-rotate(314deg) brightness(93%) contrast(100%);
}
.otherlink{margin-left: 0 !important;}
.otherlink li{
  display: inline-block;
  width: 32%;
}
@media screen and (max-width: 768px) {
  .sitemap_list{
flex-direction: column;  gap: 2.0512vw;
   }
 .sitemap_list .box{
  padding:2.0512vw;
 }

 .sitemap_list .box.col3,.sitemap_list .box.col1{
  width: 100%;
 }
 .sitemap_list .box ul li{
  display: inline-block;
 }
 .otherlink li {
  width: 100%;
}
}


/************
 * socialmediaPolicy
 ************/
.socialmediaPolicy ul{
 margin: 15px 0 15px 30px;
}

