@charset "utf-8";
/* ------------------------------------------------------------------------------
研究概要　summary
------------------------------------------------------------------------------ */

/* PC -------------------------------------------------------------- */

.summaryBlock{
max-width:960px;
margin:0 auto 80px;
}
.summaryBlock h3{
font-size:360%;
color:#1f1f1f;
line-height:1;
padding:18px 0 18px 115px;
margin-bottom:20px;
background:url(../summary/img/bg_mtit.png) no-repeat 0 0;
}
.summaryBlock p{
font-size:180%;
line-height:2;
}

.fntBold{
font-weight:bold;
}

.summaryBloTxt01{
float:left;
width:45%;
}
.summaryBloFig{
float:right;
width:49.5%;
margin-bottom:10px;
position:relative;
}
.summaryBloFig::before{
content:"";
display:block;
width:100%;
padding-top:24%;
overflow:visible;
}
.summaryBloFig img{
position:absolute;
bottom:0;
left:0;
}
.summaryBloPhoto{
margin-top:60px;
}
.summaryBloPhoto img{
width:45.8%;
}
.summaryBloPhoto img:first-child{
margin-right:8.4%;
}


/* ----------------------------------------------------------------- */
@media screen and (max-width:750px){
/* SP -------------------------------------------------------------- */

.summaryBlock h3{
font-size:240%;
padding:10px 0 10px 60px;
background-size:46px 44px;
}
.summaryBlock p{
font-size:160%;
line-height:1.9;
}

.summaryBloTxt01{
float:none;
width:auto;
}
.summaryBloFig{
float:none;
width:auto;
margin:18px 0;
text-align:center;
}
.summaryBloFig::before{
display:none;
}
.summaryBloFig img{
position:static;
}
.summaryBloPhoto{
margin-top:40px;
text-align:center;
}
.summaryBloPhoto img{
width:auto;
margin-bottom:15px;
}
.summaryBloPhoto img:first-child{
margin-right:0;
}

}
