@charset "utf-8";
@media screen and (max-width: 768px) {
	
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


    Parts style [Top page]


/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

/*
 *
 *    Area [map panel]
 *
 */
#areaMapPanel #surfaceMapSp img {
	width:100%;
}
	
/*
 *
 *    Area [Read]
 *
 */
#areaRead { margin-top:30px;}
#areaRead h2 {
	padding:4vw 5vw 2vw;
}
#areaRead h2 img {
	width:80vw;
}
	
/*
 *
 *    Area [News]
 *
 */
#areaNews .conWrap { 
    padding: 40px 15px;
}

/*
 *
 *    Area [Event]
 *
 */
	
#areaEvent .conWrap {
    padding: 40px 15px;
}
	
#areaEvent .boxPickupList > li {
  width:100%;
  margin-right: 0;
  margin-bottom:30px;
  border: 1px solid #ccc;
  vertical-align: top;
}

#areaEvent .boxPickupList > li:nth-child(3n) {
  margin-right: 0;
}

#areaEvent div.boxProjectimg {
  width: 100%;
  overflow: hidden;
}

#areaEvent .boxPickupList li.imgProject img {
  width:100%;
  height:auto;
}

#areaEvent .boxPickupList .imgPickup {
  width: 100%;
}
Event .boxPickupList .imgPickup img {
  padding: 4px;
}

#areaEvent .boxPickupList .txtPickup {
  padding: 10px;
}

#areaEvent .boxPickupList .txtPickup dl dt {
  word-break: break-all;
  font-size: 85%;
  color: #666;
}
	
#areaEvent .boxPickupList .txtPickup dl dt .label {
  min-width:0; 
  padding:5px;
  margin-bottom:10px;
  font-size:85%;
}

#areaEvent .boxPickupList .txtPickup dl dt .date {
  line-height:1.6em;
}
	
#areaEvent .boxPickupList .txtPickup dl dd {
  margin-top:20px;
  font-size: 0.9em;
  line-height:1.7em;
}

#areaEvent .boxPickupList .txtPickup dl dd a {
  text-decoration:underline;
  color:#0033cc;
}

#areaEvent .label { 
    margin-left:0;
}

#areaEvent .date {
	display:block;
	line-height:1.4em;
}

#areaEvent .date {
	display:block;
	line-height:1.4em;
}

#areaEvent #addItemBtn { width:300px; padding:10px 0; margin:0 auto; text-align:center; line-height:1em; background-color:#f9913d; color:#FFF; cursor:pointer; }
	
#areaEvent .slick-prev,
#areaEvent .slick-next {
  top: 32%;
}
	
#areaEvent .slick-prev {
  left: 0;
}

#areaEvent .slick-next {
  right: 0;
}


	
/*
 *
 *    Area [Facility list]
 *
 */
#areaListFacility > .inner {
	padding:40px 15px;
	border-radius:0;
}

#areaListFacility .ttl {
	text-align:center;
	font-size:26px;
}
	
#areaListFacility .list > ul > li {
	margin-bottom:10px;
}
	
#areaListFacility .list > ul > .half {
	float:none;
	width:auto;
	margin-right:0;
}

#areaListFacility .list > ul > .full dl {
	display:block;
}

#areaListFacility .list > ul > .full dl dt {
	display:block;
	float:none;
	width:auto;
	min-height:40vw;
}
#areaListFacility .list > ul > .full dl dt img {
      top:auto;
  }
#areaListFacility .list > ul > .half dl dt {
	width:40%;
}
#areaListFacility .list > ul > .full dl dd {
	display:block;
	width:auto;
}
	
#areaListFacility .list > ul > .half dl dd {
	width:60%;
}
	
#areaListFacility .list > ul > li dl dd .col,
#areaListFacility .list > ul > .full dl dd .col {
	display:block;
    width:auto;
	padding:20px 10px;
}

#areaListFacility .list > ul > li dl dd .col3 .row {
	display:block;
}
#areaListFacility .list > ul > li dl dd .col3 .row:nth-child(1),
#areaListFacility .list > ul > li dl dd .col3 .row:nth-child(2),
#areaListFacility .list > ul > li dl dd .col3 .row:nth-child(3) {
	width:auto;
}

#areaListFacility .list > ul > li dl dd .name {
	font-size:16px;
}
#areaListFacility .list > ul > .half dl dd .name {
	margin-top:5px;
}

#areaListFacility .list > ul > li dl dd .access {
	font-size:13px;
	line-height:1.3em;
}
#areaListFacility .list > ul > .half dl dd .access {
	margin-top:5px;
}

#areaListFacility .list > ul > li dl dd .tel {
	margin-top:5px;
	font-size:13px;
	line-height:1.6em;
}

#areaListFacility .list > ul > li dl dd .logo {
	display:inline-block;
	width:75px;
}

#areaListFacility .list > ul > li dl dd .logo img {
	width:inherit;
}
	
}
