@charset "utf-8";
/*******************************************************
mescius -http://www.mescius.jp/
Copyright(c)
by mescius GCTeam AC
*******************************************************/
/*** Form normalizing style  ***/
/* Base for label styling */

.block--partner .title-h3 {
	margin-bottom: 1rem;
	
}
.wrap--partner-info {
	display: flex;
	flex-wrap: wrap;
}
.partner--img-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30%;
	height: fit-content;
	min-width: 200px;
	margin-right: 5%;
	padding: 2rem 50px;
	background: #fff;
	border: solid 1px #c0c0c0;
}
.partner--img {
	width: 100%;
	max-width: 210px;
	height: auto;
}
.partner--info-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 65%;
}
.partner--title {
	font-size: 24px;
	margin-bottom: 1.5rem;
}
.partner--detail {
	color: #666;
	line-height: 1.8em;
	margin-bottom: 1rem;
}
.partner--detail span {
	font-size: 1.2em;
	font-weight: bold;
}
/*画像リンクのホバー時*/
.mouse-over .figure__img img:hover {
	opacity: 0.5 ;
}
@media only screen and (max-width : 960px) {	
.wrap--partner-info {
	flex-direction: column;
	}
.case-file_block {
	flex-direction: column;
	align-items: center;
	}
.partner--img-wrap {
	width: 100%;
	max-width: 350px;
	margin: 0 auto 2rem;
	}
.partner--info-wrap {
	width: 100%;
	align-items: center;
	text-align: center;
	}
}


/*-- 詳細ページCSS --*/
.stories .company-hero img.logo {
	max-width: 50%;
}
.stories .company-hero ul.list li {
	font-size: 14px;
}
.stories .company-hero img.hero {
	max-width: 100%;
	margin-top: 60px;
}
.stories .title-h3 {
	text-align: left;
	color: #005893;
	font-size: 30px;
}
.stories .box-shadow {
	padding: 40px 20px;
	border-radius: 2%;
	border: 1px solid #dcdcdc;
	box-shadow: 0 0 8px #b2b2b2;
	min-height: 500px;
}
blockquote {
    position: relative;
    padding: 10px 15px 10px 60px;
	margin: 20px 0;
    box-sizing: border-box;
    font-style: italic;
    background: #f5f5f5;
    color: #777777;
    border-left: 4px solid #9dd4ff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    content: "“";
    font-family: sans-serif;
    color: #9dd4ff;
    font-size: 90px;
    line-height: 1;
}

blockquote p {
    padding: 0;
    margin: 7px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}