/* contents.css */
/*--------------------------------------*/


/* News & Events */
/*--------------------------------------*/

.recentBar {
	background:#EDEDED;
	margin:0 auto 20px;
	padding:10px;
	text-align:center;
	}
.newsGallery {
    max-width:800px;
    margin:0 auto;
}


/* infinit scroll ロード画像 */
#infscr-loading img {
	width:auto;
	margin:0 auto;
	}

.contentsTopMargin {
	margin-top:1em;
	}


/* flexslider */
/*-----------------------------------------------*/
.flexslider{
	position:relative;
	}

.flex-direction-nav .flex-prev {
	background: url("../images/common/left-arrow.png") no-repeat;
}
.flex-direction-nav .flex-next {
	background: url("../images/common/right-arrow.png") no-repeat;
}


/* Locations */
/*--------------------------------------*/

iframe.map {
	width:100%;
	height:205px;
	}

@media handheld, only screen and (min-width:391px) {
iframe.map {
	width:100%;
	height:385px;
	}
}


/* YouTube */
.youtube {
	position: relative;
	max-width: 800px;
	padding-top: 56.25%;
	margin:0 auto;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


/* Work with Us */
/*--------------------------------------*/

.work {
}
.work p {
	text-align:left !important;
	}
.work h1 {
    font-size: 1.2em !important;
    font-weight: bold;
    margin-bottom:1.5em;
}
.work h2 {
    text-align: left;
    font-size: 1.2em !important;
    font-weight: bold;
}
.work dl {
    text-align: left;
    margin-bottom: 1.5em;
}
.work dl dt {
    font-weight: bold;
    margin-bottom: 0.3em;
}
.work dl dd ul {
    list-style-type: disc;
    margin-left: 1em;
}
.work dl dd {
    margin-bottom: 1.2em;
}
.work ul {
    list-style-type: disc;
    text-align: left;
    margin-left: 1em;
}

.recruit h1 {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Georgia, Century, Garamond, "Times New Roman", "ＭＳ Ｐ明朝", serif;
}

/* Pess  */
/*--------------------------------------*/

/* media coverage */

.media_coverage {
    margin-bottom:1em;
}
.media_coverage ul.slides ul {
    margin:0 auto;
}
.media_coverage ul.slides ul li {
    margin:0 auto;
    display:inline-block;
    vertical-align:bottom;
    position:relative;
    margin-right:3%;
}
.media_coverage ul.slides ul li:last-child {
    margin-right:0;
}
.media_coverage ul.slides ul li .media_name {
    position:absolute;
    top:-100px;
    left:0;
    text-align:left;
}
.media_coverage ul.slides ul li .media_name h2 {
    font-family: sans-serif;
    letter-spacing: -0.025em;
    font-weight: bold;
    font-size: 28px !important;
    line-height: 1.2 !important;
    display:block;
    margin:0;
    padding:0;
}
.media_coverage ul.slides ul li .media_name h3 {
    font-size: 18px;
    line-height: 1.1;
    font-family: sans-serif;
    letter-spacing: 0.05em;
    display:block;
    margin:0;
    padding:0;
}
.media_coverage ul.slides ul li img {
    max-width:200px;
}
.media_coverage ul.slides ul li.main img {
    max-width:270px;
}


@media screen and (max-width:780px) {

/* media coverage */

.media_coverage ul.slides ul li.main {
    display:block;
    margin-right:0;
    margin-bottom:1em;
}
.media_coverage ul.slides ul li .media_name {
    position:static;
    margin-bottom:1em;
}
.media_coverage ul.slides ul li.main img {
    margin:0 auto;
}


} /* max-width:780px */



@media screen and (max-width:530px) {

/* media coverage */

.media_coverage ul.slides ul li {
    display:block;
    margin-right:0;
    margin-bottom:1em;
}
.media_coverage ul.slides ul li img,
.media_coverage ul.slides ul li.main img {
    width:100%;
    max-width:100%;
}

} /* max-width:530px */
