@charset "UTF-8";

/*````````````````````````````````````````*/
@media only screen and (min-width: 769px) {
/*````````````````````````````````````````*/

/*================*/
/*----*/
section.pagetitle .area-ttl {
  padding:150px 0 128px 0;
}
section.pagetitle .sectioning-title h2 span.main{
  width: 372px;
  aspect-ratio: 372 / 50;
}
section.pagetitle .sectioning-title h2 span.main b{
  background-image: url(/sitemap/img/char_title_sitemap.svg);
}
/*======  共通 ==========*/
.color-green{
  color: #00833E;
}

/*================*/
section.sitemap>.inner {
  padding:122px 0 0 0 ;
  width:100%;
  max-width:1024px;
  margin: 0 auto;
}

/*----*/
.areaWrap{
  margin-bottom: 126px;
}
/*----*/
.sitemap-list{
  display: flex;
}
.sitemap-list:not(:first-child){
  margin-top: 100px;
}
.sitemap-list dt{
  flex-shrink: 0;
  width: 188px;
  font-size: 36px;
}
.sitemap-list dt span{
  display: block;
  margin-top: 10px;
}
.sitemap-list dd{
  margin-left: 100px;
}
.sitemap-list-items li{
  margin-top: 25px;
  font-size: 20px;
  line-height: 1.75;
  letter-spacing: 0.2em;
}
.sitemap-list-items a{
  display: inline;
  position: relative;
  color: #000;
  transition: opacity .3s;
}
.sitemap-list-items a:hover{
  opacity: 0.7;
}
.sitemap-list-items a[target="_blank"]{
  color: #00833E;
}
.sitemap-list-items a[target="_blank"]::after{
  content: "";
  position: absolute;
  top: 50%;
  right: -57px;
  transform: translateY(-50%);
  display: inline-block;
  width: 51px;
  height: 44px;
  background-image: url(/sitemap/img/icon_exlink.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.sitemap-list.other{
  padding: 25px 0 50px;
  border-top: 2px solid #ADADAD;
  border-bottom: 2px solid #ADADAD;
}
.sitemap-list.about dt span{
  width: 120px;
  aspect-ratio: 120 / 16;
}
.sitemap-list.about dt span b{
  background-image: url(/sitemap/img/char_title_about.svg);
}
.sitemap-list.business dt span{
  width: 112px;
  aspect-ratio: 112 / 16;
}
.sitemap-list.business dt span b{
  background-image: url(/sitemap/img/char_title_business.svg);
}
.sitemap-list.search dt span{
  width: 94px;
  aspect-ratio: 94 / 16;
}
.sitemap-list.search dt span b{
  background-image: url(/sitemap/img/char_title_search.svg);
}
.sitemap-list.careers dt span{
  width: 108px;
  aspect-ratio: 108 / 16;
}
.sitemap-list.careers dt span b{
  background-image: url(/sitemap/img/char_title_careers.svg);
}
.sitemap-list.topics dt span{
  width: 84px;
  aspect-ratio: 84 / 16;
}
.sitemap-list.topics dt span b{
  background-image: url(/sitemap/img/char_title_topics.svg);
}
.sitemap-list.language dt span{
  width: 128px;
  aspect-ratio: 128 / 16;
}
.sitemap-list.language dt span b{
  background-image: url(/sitemap/img/char_title_language.svg);
}
.sitemap-list-items-lv2{
  margin-left: 71px;
}
.sitemap-list-items-lv2 li{
  font-size: 17px;
}

/*````````````````````````````````````````*/
} @media only screen and (max-width: 768px) {
/*````````````````````````````````````````*/

/*----*/
section.pagetitle .area-ttl {
  padding: 28vw 0 18vw 0;
}
section.pagetitle .sectioning-title h2 span.main{
  width: 56.53vw;
  aspect-ratio: 380 / 70;
}
section.pagetitle .sectioning-title h2 span.main b{
  background-image: url(/sitemap/img/char_title_sitemap.svg);
}
.sectioning-title.st-type2 h2 span.sub{
  margin: 0;
  letter-spacing: 0.12em;
}

/*================*/
/*----*/
.areaWrap{
  margin: 21.33vw 0 20vw;
}
.sitemap-list:not(:first-child){
  margin-top: 20vw;
}
.sitemap-list dt{
  display: flex;
  align-items: center;
  font-size: 8vw;
}
.sitemap-list dt span{
  display: block;
  margin-left: 7.06vw;
}
.sitemap-list dt span .figelm{
  display: flex;
  align-items: center;
}
.sitemap-list dd{
  margin-top: 10.66vw;
}
.sitemap-list-items li{
  margin-top: 6.67vw;
  font-size: 4.27vw;
  line-height: 1.75;
  letter-spacing: 0.2em;
}
.sitemap-list-items a{
  display: inline;
  position: relative;
  color: #000;
}
.sitemap-list-items a[target="_blank"]{
  color: #00833E;
}
.sitemap-list-items a[target="_blank"]::after{
  content: "";
  position: absolute;
  top: 50%;
  right: -15.2vw;
  transform: translateY(-50%);
  display: inline-block;
  width: 13.6vw;
  height: 11.73vw;
  background-image: url(/sitemap/img/icon_exlink.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.sitemap-list.other{
  padding: 2.67vw 0 13.33vw;
  border-top: 2px solid #ADADAD;
  border-bottom: 2px solid #ADADAD;
}
.sitemap-list.about dt span{
  width: 29.33vw;
  aspect-ratio: 120 / 16;
}
.sitemap-list.about dt span b{
  background-image: url(/sitemap/img/char_title_about.svg);
}
.sitemap-list.business dt span{
  width: 27.39vw;
  aspect-ratio: 112 / 16;
}
.sitemap-list.business dt span b{
  background-image: url(/sitemap/img/char_title_business.svg);
}
.sitemap-list.search dt span{
  width: 22.89vw;
  aspect-ratio: 94 / 16;
}
.sitemap-list.search dt span b{
  background-image: url(/sitemap/img/char_title_search.svg);
}
.sitemap-list.careers dt span{
  width: 26.3vw;
  aspect-ratio: 108 / 16;
}
.sitemap-list.careers dt span b{
  background-image: url(/sitemap/img/char_title_careers.svg);
}
.sitemap-list.topics dt span{
  width: 20.42vw;
  aspect-ratio: 84 / 16;
}
.sitemap-list.topics dt span b{
  background-image: url(/sitemap/img/char_title_topics.svg);
}
.sitemap-list.language dt span{
  width: 31.24vw;
  aspect-ratio: 128 / 16;
}
.sitemap-list.language dt span b{
  background-image: url(/sitemap/img/char_title_language.svg);
}
.sitemap-list-items-lv2{
  margin-left: 6.13vw;
}
.sitemap-list-items-lv2 li{
  margin-top: 2.67vw;
  font-size: 3.73vw;
}

/*````````````````````````````````````````*/
} /* end of @media */
/*````````````````````````````````````````*/

