@charset "utf-8";

/* ==============================
PC access layout
Site Name: SULK;
Date: 2021.01;
================================= */

/* base
--------------------------------- */
/* bg */
/*#access {
	background-color: #ebf0f0;
}*/

/* showroom
--------------------------------- */
#showroom {
	margin-bottom: 80px;
}
/* photo */
#showroom .photo {
	overflow: hidden;
	max-width: 838px;
	width: 55.8vw;
}
#showroom .photo {
	height: 800px;
}
/* txts */
#showroom .txts {
	align-items: center;
	box-sizing: border-box;
	padding: 0 70px;
	flex: 1;
}
#showroom .ttl03.is-s {
	margin-top: 48px;
}
@media only screen and (min-width: 1400px){
	#showroom .hdn--pcmax {
		display: none;
	}
}

/* transportation
--------------------------------- */
#transportation {
	margin-bottom: 80px;
}
#transportation .item {
	border-bottom: 1px solid rgba(51,51,51,.15);
	padding-bottom: 40px;
	width: calc((100% - 56px) / 2);
}
#transportation .ttl03 {
	margin-bottom: 24px;
}

/* accessmap
--------------------------------- */
#accessmap {
	margin-bottom: 160px;
}
#maps {
	position: relative;
	margin-top: 56px;
}
.gmaps {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.gmap {
	width: 100%;
	height: 720px;
	background: #333;
}
.active {
	z-index: 100;
}
#gmap__tab a {
	cursor: pointer;
}
a.select {
	color: #eb67a2;
	text-decoration: none;
}
a.select::after {
	border-bottom: 1px solid #eb67a2;
	padding-right: 32px;
	width: 100%;
	top: 9px;
	right: 0;
}
/* txt */
.gmaps .txts {
	background-color: #d8eded;
	padding: 40px;
}
.gmaps .ttl03 i {
	margin-right: 12px;
}
.gmap__list {
	align-content: flex-start;
	font-size: 13px;
	flex: 1;
	line-height: 1.6;
}
.gmap__list li {
	list-style: none;
	margin-bottom: 5px;
}
.gmap__list a {
	color: #eb67a2;
}
@media only screen and (max-width: 1279px){
	#maps {
		height: 950px;
	}
	.gmaps .ttl03 {
		width: 30%;
	}
	.gmap__list {
		height: 150px;
	}
	.gmap__list li {
		width: calc(50% - 20px);
	}
}
@media only screen and (min-width: 1280px){
	#maps {
		height: 900px;
	}
	.gmaps .ttl03 {
		width: 22%;
	}
	.gmap__list {
		height: 100px;
	}
	.gmap__list li {
		width: calc(33.333% - 10px);
	}
}

/* info
--------------------------------- */
@media only screen and (min-width: 1280px){
	#information .inner {
		display: flex;
		flex-wrap: wrap;
	}
	#information .ttl02 {
		width: 340px;
	}
}
#information .ttl03 {
	margin-top: 48px;
	margin-bottom: 16px;
}
/* photo */
#info__photo {
	margin-top: 96px;
}
#info__photo img {
	width: 100%;
}
#info__photo01 {
	width: 20%;
}
#info__photo02,
#info__photo04 {
	width: 50%;
}
#info__photo03 {
	width: 30%;
}
#info__photo05,
#info__photo06 {
	width: 25%;
}