body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family: 'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
    font-family: 'Gloria Hallelujah', cursive;
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;/*googlefontsであってもイタリックの場合、サファリではitalicを指定しなければならない*/
    font-weight: 600;
    /*font-family: 'Bonbon', cursive;*/
    /*font-family: 'Homemade Apple', cursive;*/
    /*font-family: 'Ruthie', cursive;*/
    /*font-family: 'League Script', cursive;*/
        
        
        
        
        
}

html { font-size: 62.5%; } 

body {
  margin: 0;
  padding:0px;
  color: #5776ba;
  font-size: 4em;
  background-color: #ffffff;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.3);
    line-height:1.4;
  
}



/*
@media screen and (max-width:640px) { 
    　画面サイズが640pxからはここを読み込む　
body { font-size: 1.9em;
		}
}


@media screen and (min-width:641px) and ( max-width:1024px) {
    　画面サイズが641pxから1024pxまではここを読み込む　
body {font-size: 4em;}
}


@media screen and (min-width:1024px) {
    　画面サイズが1024pxからはここを読み込む　
body {
font-size: 6em;
	}
}
*/




a{
	text-decoration: none;
}

.wrap {/*html内ではdiv class=wrapとしてボディをまるっとラップしている*/
	overflow: hidden;
	margin :0 auto;
	padding: 20px;
	/*width: 600px;*/
	}


a:link { color: #5776ba; }
a:visited { color: #5776ba; }
a:hover { color: #5776ba; }
a:active { color: #5776ba; }

.tsukuba{
    font-size:1.5em;
}