@charset "utf-8";
/* ================================================================ */
/* スライダー                                                       */
/* ================================================================ */
#main_area .slider_wrapper {
	width: 600px;
	margin: 0 auto;
	position: relative;
}
#main_area .slider_wrapper .slider {
}
#main_area .slider_wrapper .slider img {
	width: 100% !important;
}
#main_area .slider_wrapper > .prev {
	cursor: pointer;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
}
#main_area .slider_wrapper > .next {
	cursor: pointer;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
}
@media screen and (max-width: 768px) {
	#main_area .slider_wrapper {
		width: 100%;
	}
	#main_area .slider_wrapper .slider {
	}
	#main_area .slider_wrapper > .prev {
		right: calc(100% - 10vw);
	}
	#main_area .slider_wrapper > .next {
		left: calc(100% - 10vw);
	}
	#main_area .slider_wrapper > .prev img,
	#main_area .slider_wrapper > .next img {
		width: 4vw !important;
	}
}
/* ================================================================ */
/* 会社名                                                           */
/* ================================================================ */
#main_area .information_list_headline {
	margin-top: 47px;
	text-align: center;
}
#main_area .information_list_headline img {
	width: 369px;
	height: 33px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	#main_area .information_list_headline {
		margin-top: 10vw;
		text-align: center;
	}
	#main_area .information_list_headline img {
		width: 75vw;
		height: 6.71vw;
	}
}
/* ================================================================ */
/* 情報一覧                                                         */
/* ================================================================ */
#main_area .information_list {
	width: 960px;
	margin: 55px auto 110px;

	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
#main_area .information_list a .icon_new_window::after {
	width: 14px;
}
@media screen and (max-width: 768px) {
	#main_area .information_list {
		display: block;
		width: 92vw;
		margin: 10vw auto 21vw;
	}
	#main_area .information_list ul.item:nth-child(n + 2) {
		margin-top: 5vw;
	}
	#main_area .information_list a .icon_new_window::after {
		width: 2.8vw;
	}
}
/* ================================================================ */
/* 情報一覧:企業情報                                                */
/* ================================================================ */
#main_area .information_list ul.item.type_company_profile {
	line-height:1.5;
}
#main_area .information_list ul.item.type_company_profile li:nth-child(n + 2) {
	margin-top: 20px;
}
#main_area .information_list ul.item.type_company_profile li.name {
	line-height:1.4;
}
#main_area .information_list ul.item.type_company_profile li.name div:nth-child(1) {
	font-family: 'Times New Roman', 'Lusitana', serif;
	font-size: 21.83px;
}
#main_area .information_list ul.item.type_company_profile li.name div:nth-child(2) {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: -.04em;
}
#main_area .information_list ul.item.type_company_profile li.address_en {
	font-family: 'Times New Roman', 'Lusitana', serif;
	font-style: italic;
	font-size: 16.73px;
}
#main_area .information_list ul.item.type_company_profile li.address_jp {
	color: #ffffff;
	font-size: 14.7px;
}
#main_area .information_list ul.item.type_company_profile li.google_map {
	margin-top: 5px;
	padding-bottom: 5px;
	font-family: 'Times New Roman', 'Lusitana', serif;
	font-style: italic;
	font-size: 16.73px;
}
#main_area .information_list ul.item.type_company_profile li.contact {
	font-family: 'Times New Roman', 'Lusitana', serif;
	font-style: italic;
	font-size: 16.73px;
}
@media screen and (max-width: 768px) {
	#main_area .information_list ul.item.type_company_profile {
	}
	#main_area .information_list ul.item.type_company_profile li:nth-child(n + 2) {
		margin-top: 5vw;
	}
	#main_area .information_list ul.item.type_company_profile li.name {
	}
	#main_area .information_list ul.item.type_company_profile li.name div:nth-child(1) {
		font-size: 5.6vw;
	}
	#main_area .information_list ul.item.type_company_profile li.name div:nth-child(2) {
		font-size: 4.8vw;
	}
	#main_area .information_list ul.item.type_company_profile li.address_en {
		font-size: 4.8vw;
	}
	#main_area .information_list ul.item.type_company_profile li.address_jp {
		font-size: 4.4vw;
	}
	#main_area .information_list ul.item.type_company_profile li.google_map {
		margin-top: 2.5vw;
		padding-bottom: 2.5vw;
		font-size: 4.8vw;
	}
	#main_area .information_list ul.item.type_company_profile li.contact {
		font-size: 4.8vw;
	}
}
/* ================================================================ */
/* 情報一覧:業務概要                                                */
/* ================================================================ */
#main_area .information_list ul.item.type_business_outline {
	line-height:1.6;
}
#main_area .information_list ul.item.type_business_outline li:nth-child(n + 2) {
	margin-top: 10px;
}
#main_area .information_list ul.item.type_business_outline li.service_en {
	font-family: 'Times New Roman', 'Lusitana', serif;
	font-style: italic;
	font-size: 15.33px;
}
#main_area .information_list ul.item.type_business_outline li.service_jp {
	color: #ffffff;
	font-size: 14.7px;
}

@media screen and (max-width: 768px) {
	#main_area .information_list ul.item.type_business_outline {
	}
	#main_area .information_list ul.item.type_business_outline li:nth-child(n + 2) {
		margin-top: 3vw;
	}
	#main_area .information_list ul.item.type_business_outline li.service_en {
		font-size: 4.8vw;
	}
	#main_area .information_list ul.item.type_business_outline li.service_jp {
		font-size: 4.4vw;
	}
}
/* ================================================================ */
/* 情報一覧:取引先企業                                              */
/* ================================================================ */
#main_area .information_list ul.item.type_business_partner {
	line-height:1.6;
}
#main_area .information_list ul.item.type_business_partner li:nth-child(n + 2) {
	margin-top: 10px;
}
#main_area .information_list ul.item.type_business_partner li.en {
	font-family: 'Times New Roman', 'Lusitana', serif;
	font-style: italic;
	font-size: 15.33px;
}
#main_area .information_list ul.item.type_business_partner li.jp {
	color: #ffffff;
	font-size: 14.7px;
}
#main_area .information_list ul.item.type_business_partner li.logo {
	letter-spacing: -.40em;
}
#main_area .information_list ul.item.type_business_partner li.logo div {
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: normal;
}
#main_area .information_list ul.item.type_business_partner li.logo div:nth-child(2) {
	margin-left: 7px;
	transform: translateY(9px);
}
#main_area .information_list ul.item.type_business_partner li.logo div img.apn {
	width: 151px;
	height: 53px;
}
#main_area .information_list ul.item.type_business_partner li.logo div img.fba {
	width: 129px;
	height: 50px;
}
@media screen and (max-width: 768px) {
	#main_area .information_list ul.item.type_business_partner {
	}
	#main_area .information_list ul.item.type_business_partner li:nth-child(n + 2) {
		margin-top: 4vw;
	}
	#main_area .information_list ul.item.type_business_partner li.en {
		font-size: 4.8vw;
	}
	#main_area .information_list ul.item.type_business_partner li.jp {
		font-size: 4.4vw;
	}
}
/* ================================================================ */
/* 情報一覧:取引先企業の末尾：自社サイトのロゴリンク                */
/* ================================================================ */
#main_area .information_list ul.item.type_business_partner li.logo {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  width: 222px;
  margin-top: 25px;
  gap: 15px 0;
}
#main_area .information_list ul.item.type_business_partner li.logo p a img {
  transition: 0.3s;
}
#main_area .information_list ul.item.type_business_partner li.logo p:nth-child(1) img {
	width: 222px;
	aspect-ratio: 221.97 / 36.65;
}
#main_area .information_list ul.item.type_business_partner li.logo p:nth-child(2) img {
	width: 135.05px;
	aspect-ratio: 135.05 / 28.312;
}
#main_area .information_list ul.item.type_business_partner li.logo p:nth-child(3) img {
	width: 61.969px;
	aspect-ratio: 61.969 / 51.689;
}
@media screen and (max-width: 768px) {
  #main_area .information_list ul.item.type_business_partner li.logo {
    width: 66.4vw;
    gap: 4.5vw 0;
  }
  #main_area .information_list ul.item.type_business_partner li.logo p a img {
    transition: 0s;
  }
  #main_area .information_list ul.item.type_business_partner li.logo p:nth-child(1) img {
    width: 66.4vw;
  }
  #main_area .information_list ul.item.type_business_partner li.logo p:nth-child(2) img {
    width: 40.4vw;
  }
  #main_area .information_list ul.item.type_business_partner li.logo p:nth-child(3) img {
    width: 18.54vw;
  }
}
