#banner{
 margin:20px auto 0 auto;
  background: #f0f0f0;
  background: -webkit-linear-gradient(to top, #f0f0f0, #f4f4f4);
  background: linear-gradient(to top, #f0f0f0, #f4f4f4);
 }
	
.memory2{
 width:950px;
 margin:auto;
 overflow:hidden;
 }

div.mrimg2 a{display: block;;overflow: hidden}

.mrimg2:hover{-webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 0.7;
      }
      


.mrimg2 img {
 float:left;
 margin-left:1%;
 width:28%;
 height: auto;
 }

p.mlink2 {
 float:right;	
 width:68%;
 font-size: 14px;
 line-height: 1.6em;
 margin-top:55px;
 vertical-align: middle;
 }
 
p.gui {
 float:right;
 width:68%;
 font-size: 14px;
  line-height:0;
 margin-top:0;
  }
.mlink2 span{
 font-size: 18px;
 font-family: "Noto Serif JP", serif!important;
 font-weight: bold;
 margin-bottom:0.6em;
 display: block
 }
span.gui{ font-size: 14px;font-weight: normal; font-family:"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック", "san-serif";} 

br.mrbr{display: none}


@media screen and (max-width: 950px){
	
.memory2{
 width:95%;
 }
	
.mrimg2 img {
 float:left;
 margin-left:0;
 width:28%;
 height: auto;
 }
 
 p.mlink2 {
 float:left;
 margin-top:4%;
 line-height: 1.4em;
 width:68%; 
	 }

p.gui {
 float:left;
 width:68%;
 font-size: 14px;
 line-height:0;
 margin-top:0;
  }
}
	
@media screen and (max-width: 720px){
	
 p.mlink2 {
 float:right;
 margin-top:3%;
 line-height: 1.2em;
 width:68%; 
}
p.gui {
 float:right;
 width:68%;
 font-size: 14px;
 line-height:0;
 margin-top:0;
  }
	
br.mrbr{display: inherit}

}

@media screen and (max-width:550px){
	#banner{
 padding-bottom:5px;}
	
.mlink2 span{
 font-size: 16px;
 }

 p.mlink2 {
 float:right;
 margin-top:2%;
 line-height: 1.2em;
 width:68%; 
}
 p.gui{}
br.mrbr{display: none}


}

@media screen and (max-width:480px){
.memory2{
 width:90%;
 }
.memory2{background:#f0f0f0 }

.mrimg2 img {
 float:none;
 margin:0;
 width:65%;
 height: auto;
 }
.mmig{
text-align: center;
background: -webkit-linear-gradient(#f4f4f4 0%, #f0f0f0 100%) #f0f0f0;
 }

 p.mlink2 {
 float:none;
 margin:0 auto 10px auto;
 line-height: 1.4em;
 width:95%; 
	 }
 p.mlink2 span{text-align: center}	 
	 
 p.gui {
text-align: center;
 float:none;
 margin-top:0;
 line-height: 1.2em;
 width:auto; 
}
.mlink2 span{
 font-size: 14px;
 }
}