@charset "UTF-8";
/* CSS Document */

/*////////////////////////////////////////////////////////

pickup.css

///////////////////////////////////////////////////////*/
#sigPickup #contents-ttl {
	width: 80%;
	max-width: 715px;
	margin: 10vw auto 3vw;
}
#sigPickup .contents-tagline {
	margin: 50px 0;
	color: #055aa1;
	text-align: center;
}

@media screen and (max-width: 1024px) {
#sigPickup .contents-tagline {
	text-align: left;
}
#sigPickup .contents-tagline br {
	display: none;
}
}

@media screen and (max-width: 414px) {
#sigPickup #contents-ttl {
	width: 100%;
}
}

ul.two-column-5050 > li {
	float:left;
	width:49.6644295%;
	margin-right:0.6711409%;
}
ul.two-column-5050 > li:last-child {
	margin-right:0;
}
ul.two-column-5050:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.two-column-5050 > li > ul.column-l-l > li {
	float:left;
	width:66.216216%;
	margin-right:1.35135135%;
}
ul.two-column-5050 > li > ul.column-l-l > li:last-child {
	float:right;
	width:32.432432%;
	margin-right:0;
}
ul.two-column-5050 > li > ul.column-l-l:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.two-column-5050 > li ul.two-column li {
	float:left;
	width:48.979592%;
	margin-right:2.04081633%;
}
ul.two-column-5050 > li ul.two-column li:last-child {
	margin-right:0;
}
ul.two-column-5050 > li ul.two-column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.two-column-5050 > li ul.three-column li {
	float:left;
	width:32.432432%;
	margin-right:1.35135135%;
}
ul.two-column-5050 > li ul.three-column li:last-child {
	margin-right:0;
}
ul.two-column-5050 > li ul.three-column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.grid {
	margin-bottom:0.6vw;
}
@media screen and (max-width: 768px) {
	ul.two-column-5050 > li {
	float:none;
	width:100%;
	margin-right:0;
}
.grid {
	margin-bottom:1.1vw;
}
}


#pickup-wrap {
	/*padding: 0 80px;*/
	padding-top:70px;
	margin-top:-70px;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}
#pickup-wrap .lead-txt {
	margin:3vw 0;
}
#pickup-wrap ul.pickup-list {
/*margin-top: 60px;*/
}
#pickup-wrap ul.pickup-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#pickup-wrap ul.pickup-list li {
	float: left;
	width: 32.4%;
	margin-right: 1.4%;
	margin-top: 1vw;
	border: 3px solid #055aa1;
	padding: 1vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#pickup-wrap ul.pickup-list li:nth-child(3n) {
	margin-right: 0;
}
#pickup-wrap ul.pickup-list li .pick-facility-name {
 font-size: calc(1.8rem + ((1vw - 12.8px) * 0.625));
	margin-top: 20px;
}
#pickup-wrap ul.pickup-list li .pick-tagline {
	margin-top: 30px;
	/*font-size: calc(1.4rem + ((1vw - 12.8px) * 0.625));*/
	font-size: 1.4rem;
}
#pickup-wrap ul.pickup-list li .pick-tagline .tell-number {
	display: block;
	color: #959595;
}
#pickup-wrap ul.pickup-list li a:link, #pickup-wrap ul.pickup-list li a:visited {
	color: #242424;
}
#pickup-wrap ul.pickup-list li a:hover, #pickup-wrap ul.pickup-list li a:active {
	color: #999;
}

@media screen and (max-width: 1024px) {
#pickup-wrap {
	padding-left:0;
	padding-right:0;
}
}

@media screen and (max-width: 414px) {
#pickup-wrap ul.pickup-list li {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 3vw;
}
#pickup-wrap ul.pickup-list li .pick-facility-name {
 font-size: calc(2.4rem + ((1vw - 12.8px) * 0.625));
}
#pickup-wrap ul.pickup-list li .pick-tagline {
	margin-top: 15px;
}
}
