#imgWrap {
  position: relative;
  overflow: hidden;
  /*	#geomake{
  		top:-350px;
  		left:156px;
  		@include transition(all,0.5s);
  	}
  	#daiken{
  		right:-550px;
  		top:-263px;
  		@include transition(all,0.5s);
  	}
  	#protec{
  		right:-413px;
  		bottom:-450px;
  		@include transition(all,0.5s);
  	}
  	#takatsuki{
  		left:-349px;
  		bottom:-444px;
  		@include transition(all,0.5s);
  	}
  	#jd{
  		left:-450px;
  		top:-337px;
  		@include transition(all,0.5s);
  	}
  */ }
  #imgWrap #geomake,
  #imgWrap #daiken,
  #imgWrap #protec,
  #imgWrap #takatsuki,
  #imgWrap #jd {
    position: absolute; }
  #imgWrap #groupWrap {
    position: absolute;
    width: 507px;
    height: 504px;
    left: 50%;
    top: 50%;
    margin: -270px 0 0 -247px; }
  #imgWrap #geomake,
  #imgWrap #daiken,
  #imgWrap #protec,
  #imgWrap #takatsuki,
  #imgWrap #jd {
    transform: scale(0.1, 0.1);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 125px;
    left: 125px; }
  #imgWrap #geomake.origin {
    top: 0px;
    left: 156px;
    transform: scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100); }
    #imgWrap #geomake.origin:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  #imgWrap #daiken.origin {
    right: 0;
    top: 87px;
    left: auto;
    transform: scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100); }
    #imgWrap #daiken.origin:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  #imgWrap #protec.origin {
    right: 37px;
    bottom: 0;
    top: auto;
    left: auto;
    transform: scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100); }
    #imgWrap #protec.origin:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  #imgWrap #takatsuki.origin {
    left: 1px;
    bottom: 6px;
    top: auto;
    transform: scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100); }
    #imgWrap #takatsuki.origin:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  #imgWrap #jd.origin {
    left: 0;
    top: 23px;
    transform: scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100); }
    #imgWrap #jd.origin:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }

div.info {
  margin-top: 50px;
  padding: 50px; }
  div.info h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px; }
    @media screen and (min-width: 1200px) {
      div.info h3 {
        font-size: 18px;
        font-size: 1.8rem; } }
  div.info p {
    margin-bottom: 20px; }
  div.info a {
    color: #d52a1c;
    text-decoration: underline; }
  div.info .sign {
    margin-top: 20px;
    text-align: right; }
