@charset "utf-8";

/* 非表示
------------------------------------------ */
header#pc.type-upperLP {
    display: none;
}
.fs-c-breadcrumb {
    display: none;
}
footer#pc .footer_nav{
	display: none;
}
@media screen and (max-width: 750px) {
footer#sp .nav_itemarea,footer#sp .nav_brandarea,footer#sp .nav_footer{
	display: none;
}
}
@media screen and (max-width: 480px) {
header#sp {
    display: none;
}
.unitArea.cover20200520.type-upperLP+.fs-c-breadcrumb {
    display: none;
}
}

/* 日英切り替え部分
------------------------------------------ */
.mainImageArea_ct ul.jpn-eng{	
	position: absolute;
    right: 40px;
    top: 40px;
	z-index: 3;
    display: flex;
}
.mainImageArea_ct ul.jpn-eng li::after{
	content: "｜";
	padding-left: 10px;
    padding-right: 10px;
	color: rgba(255,255,255,0.75);
}
.mainImageArea_ct ul.jpn-eng li:last-child::after{
	content: none;
}
.mainImageArea_ct ul.jpn-eng li a{
	color: rgba(255,255,255,0.75);
}
@media screen and (max-width: 750px) {
.mainImageArea_ct ul.jpn-eng{
    right: 15px;
    top: 15px;
}
}

/* 4画像リスト部分
------------------------------------------ */
.unitArea.img-4.photo-gallery{
	margin-top: 70px;
	margin-bottom: 120px;
}
.unitArea.img-4.photo-gallery .unitInner{
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.unitArea.img-4.photo-gallery .unitInner .content{
	max-width: 220px;
}
.unitArea.img-4.photo-gallery .unitInner .content .image img{
	width: 100%;
}
.unitArea.img-4.photo-gallery .unitInner .content .text{
	margin-top: 20px;
}
.unitArea.img-4.photo-gallery .unitInner .content .text p{
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.unitArea.img-4.photo-gallery a{
	color: #333333;
}
@media screen and (max-width: 750px) {
.unitArea.img-4.photo-gallery{
	margin-top: 50px;
	margin-bottom: 50px;
}
.unitArea.img-4.photo-gallery .unitInner{
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.unitArea.img-4.photo-gallery .unitInner {
    width: calc(100% - 30px);
    flex-wrap: wrap;
}
.unitArea.img-4.photo-gallery .unitInner .content {
    max-width: calc((100% - 15px) / 2);
	margin-bottom: 15px;
}
.unitArea.img-4.photo-gallery .unitInner .content .text{
	margin-top: 15px;
}
}