.center {
text-align: center
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 150px;
bottom: 0px;
left: 50%;
width: 80%;
height: 80%;
margin-left: -40%;
}


/*
.gcalendar {
position: relative;
top: 75px;
bottom: 0px;
left: 50%;
margin-left: -25%;
}
*/

.gcalendar {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
 
.gcalendar iframe,
.gcalendar object,
.gcalendar embed {
position: absolute;
top: 180px;
bottom: 0px;
left: 50%;
width: 70%;
height: 70%;
margin-left: -35%;
}


.morisawa {
font-family: 'Sorts Mill Goudy', serif;
font-family: Kaimin Sora Bold;

}

.morisawahiragino {
font-family: 'Sorts Mill Goudy', serif;
font-family:Hiragino Mincho ProN;
line-height: 1.8em;
}

#font30 {
font-size: 31px;
line-height: 180%
}


#font27 {
font-size: 24px;
line-height: 150%
}

#font28 {
font-size: 1.5em;;
line-height: 150%
}

.fontsmall{
font-size: 15px;
line-height: 175%
}

.porftolio-post-close-modoru {
font-size: 31px;
line-height: 180%
}

.itimaie {
  position: relative;
  float: left;
  margin-left: %;
  width: 100%;  
}

.img40 {
  float: left;
  margin-left: 10%;
  width: 40%;  
}

.img33 {
  float: left;
  margin-left: 5%;
  width: 23%;  
}

.img66 {
  float: left;
  width: 68%;  
}

.img100 {
  margin-left: 5%;
  width: 91%;  
}

.right {
position: ;
top: 0px;
bottom: 0px;
left: 0%;
width: 0%;
height: 0%;
margin-right: -35%;
}

.jikan {
  margin: 10px auto;
  width: 50%;
  background: orange;
}

relative;
